路线文件无法在Express.js

时间:2017-11-16 23:36:53

标签: javascript node.js express

我是使用Node和Express的新手。

Express.js看起来很棒,所以我创建了一个vanilla安装的本地部署。

访问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;

这是截图。左上角是上面的代码。左下角显示了一个grep,用“响应资源”无法产生任何结果。右侧是我的浏览器显示旧数据。

我的错误是数据没有更新

1 个答案:

答案 0 :(得分:3)

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

解决此问题的最常见方法是使用流程管理器,在开发过程中使用的最常用的方法是nodemon。要使用nodemon,请使用npm i -g nodemon在您的计算机上全局安装(您可能需要管理员权限才能执行此操作)。然后,使用nodemon代替node运行您的应用程序。

nodemon <path/to/main>.js