2016-03-17 2 views
0

У меня есть конечная точка KOA. У меня есть параметр quantify, который может принимать только числа, как я могу принудительно применять это прямо в маршрутизаторе KOA?Как я могу создать путь KOA с номером?

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

ответ

0

Используйте это регулярное выражение:

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

^Матчей величины, которые состоят только из цифр. \d+ - это регулярное выражение, но вам нужно добавить еще один \ для маршрутизатора, чтобы преобразовать его в правильное регулярное выражение, поскольку маршрут является строкой.

Смежные вопросы