0

KOA エンドポイントがあります。数値のみを受け入れるパラメーターがあります。これをquantifyKOA ルーターで直接強制するにはどうすればよいですか?

.put('/cart/:product/:quantity', async ctx => {
    quantity = ctx.params.quantity;
    ctx.body = 'my code here';
}
4

1 に答える 1

1

次の正規表現を使用します。

'/cart/:product/:quantity(\\d+)'

^ は、数字のみで構成される数量に一致します。は正規表現ですが、ルートは文字列であるため、ルーターが適切な正規表現に変換するために\d+別のものを追加する必要があります。\

于 2016-03-17T02:55:37.177 に答える