0
iisのサブルートにnodejsサーバーアプリケーションをホストしたいとします。私がしたいのは、localhost:3000/node/not localhost:3000 /のように私のアプリケーションをホストすることです。 これはNodejs - サブルーティングするホスト
app.get('/node/', moduleRoutes.root);
app.post('/node/auth/signup/', authenticationRoutes.signup);
に
app.get('/', moduleRoutes.root);
app.post('/auth/signup/', authenticationRoutes.signup);
からエンドポイントを変更
によって達成することができるが、私は、すべてのAPIエンドポイントに私は私のホスティングパスを変更するたびに変更する必要はありません。
他は
app.use((req, res, next) => {
//change request location from here by changing
req.url = req.url.replace('localhost:3000/node/', 'localhost:3000')
//somthing like that
authorization.memberinfo(req, res, next);
});
であるが、これは、これを達成するための適切な方法のようには見えません。正しい方向に向かわせてください。ありがとう。