makemehapi
Version:
Self guided workshops to teach you about hapi.
32 lines (23 loc) • 844 B
Markdown
A proxy lets you relay requests from one server/service to another.
Create a server which listens on a port passed from the command line, takes any
requests to the path `/proxy` and proxies them to `http://localhost:65535/proxy`.
-----------------------------------------------------------------
##HINTS
This exercise requires you to install the `h2o2` module, which is a hapi plugin
for handling proxies. You'll need to register the plugin in your code in
order to use the `proxy` configuration:
```js
var H2o2 = require('h2o2');
await server.register(H2o2);
```
The `proxy` key can be used to generate a reverse proxy handler.
```js
handler: {
proxy: {
host: '127.0.0.1',
port: 65535
}
}
```
-----------------------------------------------------------------
Background info: en.wikipedia.org/wiki/Proxy_server