makemehapi
Version:
Self guided workshops to teach you about hapi.
35 lines (26 loc) • 1.14 kB
Markdown
プロキシを使用することにより、リクエストを他のサーバー/サービスへ
中継することが出来ます。
コマンドラインで指定されるポート番号をlistenするサーバーを作成
します。このサーバーはパス'`/proxy`'へのリクエストを全て
'`http://localhost:65535/proxy`'に転送します。
-----------------------------------------------------------------
## ヒント
このエクササイズでは、`h2o2`モジュールが必要となります。これはhapiの
プラグインで、プロキシを使用することが出来ます。このモジュールを使用
するためには、下記のようにコード中でプラグインを登録する必要があります。
```js
var H2o2 = require('h2o2');
await server.register(H2o2);
```
ハンドラの`proxy`キーを使用し、リバースプロキシを作ることが出来ます。
```js
handler: {
proxy: {
host: '127.0.0.1',
port: 65535
}
}
```
-----------------------------------------------------------------
[背景知識]
https://en.wikipedia.org/wiki/Proxy_server