Привет У меня проблема с routing с restify.io
Кажется, что restify не поддерживает "?"
для необязательных параметров, как это делает express.js.
server.get('/users',function(req,res,next){});
server.get('/users/:id',function(req,res,next{});
// I even tried server.get('/users/',function(req,res,next){});
Итак, все работает так, как ожидалось, когда я запускаю
1
http://localhost/users
который показывает всех моих пользователей
2
http://localhost/users/1
который показывает пользователя с id 1
http://localhost/users/ //(note trailing slash)
не удается найти ресурс, потому что он интерпретируется как пустой параметр вместо маршрута # 1
Мне не нужна проверка на наличие пустых параметров на каждом и перенаправление или переход к следующему...
Это похоже на обычную вещь, которая также должна поразить других... так что вы берете на себя это, чтобы не получить 404 для тренировочных слэшей в URL-адресе