2015-02-25 6 views
0

Im пытается начать работу с expressjs. Я создал скелет, запустив express expressSkApp.ExpressJS запрос корневого скелета отменен

После создания скелета и запуска сервера, я должен получить ответ при ударе http://host:port (http://localhost:3000). Но ничего не происходит, когда я это делаю. Из мониторинга сети я выяснил, что запрос отменяется. И ничего не происходит в журнале сервера. Любая причина отклонения запроса?

После отладки, которую я увидел в app.js, есть строка кода app.use('/', routes);, которая перенаправляет запрос на определенный маршрут. После отладки я узнал, что запрос не перенаправляется вообще. В тот момент, когда я меняю его на app.use('/home', routes); и ударяю по URL-адресу http://localhost:3000/home, ответ получен. Почему такое поведение? Что делать, если я хочу нажать http://localhost:3000/ и что он будет перенаправлен на соответствующую страницу? Может быть, я что-то упустил.

раздел Моя package.json зависимость выглядит

"dependencies": { 
    "express": "~4.9.0", 
    "body-parser": "~1.8.1", 
    "cookie-parser": "~1.3.3", 
    "morgan": "~1.3.0", 
    "serve-favicon": "~2.1.3", 
    "debug": "~2.0.0", 
    "jade": "~1.6.0" 
} 

ответ

0

Чтобы запустить экспресс основу, необходимую для запуска этого Debug = expressSkApp ./bin/www от места вашего проекта (http://expressjs.com/starter/generator.html). Другое дело, что Express использует модуль route.js, который очень полезен, он делает синтаксический анализ URL очень простым. Для получения дополнительной информации проверьте это http://expressjs.com/guide/routing.html