angel_proxy 1.1.0-alpha copy "angel_proxy: ^1.1.0-alpha" to clipboard
angel_proxy: ^1.1.0-alpha copied to clipboard

outdated

Angel middleware to forward requests to another server (i.e. pub serve).

proxy #

Pub build status

Angel middleware to forward requests to another server (i.e. pub serve).

import 'package:angel_proxy/angel_proxy.dart';
import 'package:http/http.dart' as http;

main() async {
  // ...
  
  var client = new http.Client();
  var proxy = new Proxy(app, client, 'http://localhost:3000');
  
  // Forward requests instead of serving statically
  app.use(proxy.handleRequest);
}

You can also restrict the proxy to serving only from a specific root:

new Proxy(app, client, '<host>', publicPath: '/remote');

Also, you can map requests to a root path on the remote server

new Proxy(app, client, '<host>', mapTo: '/path');

If your app's storeOriginalBuffer is true, then request bodies will be forwarded as well, if they are not empty. This allows things like POST requests to function.

0
likes
0
pub points
7%
popularity

Publisher

verified publisherangel-dart.dev

Angel middleware to forward requests to another server (i.e. pub serve).

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

angel_framework, http

More

Packages that depend on angel_proxy