路由文件无法在Express.js中更新

我是使用Node和Express的新手。

Express.js看起来不错,所以我创build了一个香草安装的本地部署。

访问http:// localhost:3000 / users将打印预期的消息:

respond with a resource

我尝试改变这个文字,而不是:

respond with no resource

但是这个改变没有做出来。 这是users.js的内容,几乎和默认一样:

 var express = require('express'); var router = express.Router(); /* GET users listing. */ router.get('/', function(req, res, next) { res.send('respond with no resource'); }); module.exports = router; 

这是一个截图。 左上angular是上面的代码。 左下方显示了“回应资源”的grep未能产生任何结果。 右侧是我的浏览器显示旧数据。

我在做什么错误,数据没有更新

如果使用node <path/to/main>.js运行应用程序,则您的应用程序不会自动更新。 node将以最初启动时的forms运行您的应用程序,直到该进程终止。

解决这个问题最常用的方法是使用一个进程pipe理器,在开发过程中使用的最stream行的是nodemon 。 要使用nodemon ,请使用npm i -g nodemon在您的机器上全局安装它(您可能需要pipe理员权限才能执行此操作)。 然后,使用nodemon而不是node运行您的应用程序。

nodemon <path/to/main>.js