2016-09-14 3 views
-1

Я следую учебнику, изучая Экспресс.Почему мой экспресс-сервер не перезагружается?

Я написал следующий код:

'use strict'; 

var express = require('express'); 

var app = express(); 

app.listen(3000); 

Тогда, когда я запустил программу в консоли, и пошел в свой браузер (локальный: 3000), я просто получаю сообщение: Cannot GET /

Какие конечно, следует ожидать.

Далее я поручил обновить код для этого:

'use strict'; 

var express = require('express'); 

var app = express(); 

app.get('/', function(req, res){ 
    res.send("<h1>I Love Treehouse!</h1>"); 
}); 

app.listen(3000, function(){ 
    console.log("The frontend server is running on port 3000!"); 
}); 

Если я убить сервер и обновите страницу, однако, я все еще получаю: `Не могу GET /»

И ничего записывается на консоль.

Я убил процесс, перезапустил программу, перезапустил текстовый редактор и без успеха перезапустил браузер.

Любая идея, что происходит? Я внимательно слежу за учебником и не вижу, что что-то пропустил.

Возможно, что-то устарело?

Спасибо!

+0

http://imgur.com/YulslpC - Я не могу воспроизвести проблему. – Quentin

+0

Вы пытались использовать [nodemon] (https://npmjs.com/package/nodemon)? – peteb

+0

Какую команду вы используете для запуска файла? –

ответ

0

Я работаю со мной ... Попробуй:

cd ../ 

## Create new folder 
mkdir testfolder 
cd testfolder 

## Instal express 
npm i express --save 

## Create app.js and past your code 
nano app.js 

## Start app 
node app.js 
+0

Дан, что сработало. Спасибо. Любая идея, что могло быть неправильно раньше на оригинале? –

+0

Действительно я не знаю ... – Liberateur

+0

странно, спасибо снова –

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