路由文件无法在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
- 在全新的快递项目doctype 5`上出现错误,您现在必须使用`doctype html`
- 使用nodejs发送一个otp到所需的手机号码
- 在node.js中将http转发到https使用EBS和ELB环境表示应用程序
- Node.js函数应该被声明在其他函数之外吗? (带快递)
- app.use(express.static(path.join(__ dirname,'public'))); ReferenceError:path没有定义是什么问题?
- Mongoose $ push不会插入数组
- NodeJS / Express:隐式地将自定义中间件的数据推送到渲染调用
- 表单提交404未find错误
- Node.js /快递员不工作