路由文件无法在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