2014-07-01 5 views
0

Итак, я изучаю экспресс, и я хочу иметь возможность делать несколько маршрутов. Я пробовал следующий код в цифровом океане, и я получаю сообщение Cannot GET /test, что я делаю неправильно здесь?несколько маршрутов, не работающих с экспрессом

var express = require('express'); 
var app = express(); 

app.get('/', function(req, res){ 
    res.send('main page'); 
}); 

app.get('/test', function(req, res) { 
    res.send('test page'); 
}); 

app.listen(80); 
+0

Какую версию экспресса вы используете? Кажется, он отлично работает с Express 4. –

ответ

0

Во-первых, вам не хватает функций ядра Express, которые включены в сгенерированный шаблон. Было бы намного выгоднее для вас, если вы просто научились генерировать шаблон и пытаться понять код из действующей базы. Чтобы установить экспресс глобально в вашей системе, введите следующую команду.

npm install -g express 

После того, как вы ввели эту команду, теперь вы можете сгенерировать шаблон с помощью команды express. Перейдите в каталог, в котором вы хотите построить проект, и введите следующую команду.

express MyAppName 

Вы также можете просмотреть список опций, введя:

express --help 

Когда сборка сгенерирована вам нужно будет установить все модули в файле package.json, чтобы сделать это ввести следующее команда.

npm install 

После успешной установки ваших модулей вы можете просмотреть сгенерированный веб-сайт шаблона моих введя следующую команду, а затем навигации вашего браузера localhost:3000/.

node app 
0

Предлагаю вам попробовать другой порт. Он работает нормально на экспресс 3.5.1

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