いくつかのバージョンのAPIがあります。すなわち 1./v1/order/create 2./order/v2/createAPIフォームURLのバージョンを取得する正規表現
これは一般的なミドルウェアです。ミドルウェアでは、特定のバージョンの特定のタスクを実行するために、API(つまりv1またはv2)のバージョンが必要です。私は以下のコードで試してみましたが、第2のタイプのURLには失敗しました。
var pieces = req.url.replace(/^\/+/, '').split('/');
var version = pieces[0];
req.version = version || 0;
お勧めします。ありがとう
あなたは '/オーダー/ V2/create'の場合には2 '、'取得する必要がありますか? –
あなたのルータはあなた自身でそれを行う必要なく、あなたのためにこれを選ぶことができるはずです。ルータは、リビングのエンドポイントを解析します。 –
@WiktorStribiżewはどちらもv2または2のいずれかで動作しますが、正規表現はどちらの場合でも動作します。 – Dharmraj