0
Я создал контроллер в «API/контроллеры/UserController.js» и создал действие там:Как избавиться от req.params.id в Sails.js
hello: function(req, res){
console.log('PARAMS:', req.params);
return res.send('hello');
}
Когда я попал в адресной строке " http://localhost:1337/user/hello/erer "console.log() говорит:
PARAMS: [ id: 'erer' ]
Но мне нужно 404.
В конфигурации/blueprint.js Я изменил несколько строк:
rest: false,
shortcuts: false,
Пожалуйста, покажите ваши маршруты, полный объект из 'blueprints.js 'и' _config', если у вас есть это в вашем контроллере – Sangharsh
Возможно, вы создали маршрут user/hello /: id. Итак, что бы вы не набрали после приветствия/будет параметром id маршрута ... Вы можете назвать свой параметр маршрута, как вы хотите, например: user/hello /: username – hlozancic
Я только что создал новую команду ввода: «sails new test». Мне не нужны никакие параметры после «host/controller/action» по умолчанию. Я только изменил «rest» и «shortcuts» в файле config.js. В route.js только следующие строки: '/': { view: 'homepage' } – Rattrap