为什么我的Express服务器不能重新加载?

问题描述:

我沿着教程学习Express。为什么我的Express服务器不能重新加载?

我写了下面的代码:

'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!"); 
}); 

,我仍然得到:`不能得到/”

并没有什么记录到控制台。

我已经杀死了该进程,重新启动了程序,重新启动了我的文本编辑器并重新启动了浏览器,但没有成功。

任何想法发生了什么?我正在逐行跟踪教程,看不到我错过了任何东西。

也许有些东西过时了?

谢谢!

+0

http://imgur.com/YulslpC - 我不能重现该问题。 – Quentin

+0

您是否尝试过使用[nodemon](https://npmjs.com/package/nodemon)? – peteb

+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

很奇怪,再次感谢 –