私はexpress.js(v 4.13.4)、node.js(v 0.12.5)、body-parser(v 1.13.2)を使用して、単純なチャットRESTful API。URLに複数のパラメータを使用すると、静的URL間のパラメータが利用できない
Iユーザーによって呼び出される必要があり、このURLパスを持っている:ボディパーサーは、次のように設定されている http://myhost/chat/room/:roomId/message/:messageId
:
var app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
私は最初のURLパラメータ:roomId
を読み取ることができませんが、 :messageId
が利用可能です。 リクエストコールバック関数でreq.params.roomId
とreq.params.messageId
を使用してこれらのパラメータにアクセスしています。
質問:
- それは、URLの途中でパラメータを持っているのは間違いですか?
- なぜアプリケーションは解析しませんか
:roomId
?