2016-05-19 3 views
1

Это очень простой проект sails.js, созданный из командной строки «sails new my-project». Создав проект, я снова создаю контроллер, используя клиентский инструмент (паруса создают диспетчер диспетчера). В папке api/controllers создается новый контроллер (DispatcherController.js). В этом контроллере у меня есть простой метод, который возвращает Hello Worldsails.js пользовательский маршрут не работает

function dispatch(req,res){ 
    res.send('hello world!'); 
} 

Тогда я открываю config/routes.js и введите пользовательский маршрут

get /test: 'DispatcherController.dispatch' 

Я начинаю свой проект. Он работает на localhost: 1337. Все работает нормально. Теперь из моего браузера введите свой маршрут маршрута:

http://localhost:1337/test 

Но я перенаправлен на страницу 404 по умолчанию. Паруса могут разрешить этот маршрут. Я полностью потерялся здесь. Как можно создать пользовательский маршрут, указывающий на контроллер и доступ к нему?

see My routes.js file

+0

изменить уровень журнала на глупые и начать паруса. проверьте, нет ли ошибок в маршрутизаторе или нет правил, привязанных к этому маршруту. – Bonanza

+0

Спасибо за ответ. В журнале я получаю эти сообщения: Отправка ответа 404 («Не найдено») Просмотр аргумента переопределения, переданного в res.view: 404 Просмотр обслуживания по пути rel: 404 Просмотр root: F: \ my-project \ views – TheSoul

+0

Поэтому я не вижу смысла в полном сообщении. Он просто говорит мне, что меня перенаправляют на страницу 404. Может быть, есть некоторые ограничения на моей локальной машине? – TheSoul

ответ

0

Ваш файл имеет маршруты «получить/API» не «получить/тест» попробовать, что первым в вашем браузере.

В вашем контроллере попытки "Возвращение res.send ...

Вы можете попробовать другой вызов посыла тоже. 'Res.json (200, {message: success});'

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