Nodemon不重新加载页面

时间:2019-04-23 22:49:08

标签: javascript node.js nodemon

我开始研究Node.js,因此我正在使用nodemon重新加载页面,但是它不起作用,并且已经尝试了所有Stack解决方案。

看我的代码有多简单:

  

package.json

{
  "name": "api",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "nodemon server.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.4"
  },
  "devDependencies": {
    "nodemon": "^1.18.3"
  }
}
  

server.js

const express = require('express');

const app = express();

app.get('/', (req, res) => {
  res.send('Hey');
});

app.listen(3001);

res.send()消息互动时我的bash。 enter image description here

1 个答案:

答案 0 :(得分:1)

您正在将nodemon与服务器一起使用。在更改server.js文件时,它将重新启动服务器。也就是说,您的端点正在更新。这不会导致您的客户端重新加载。在浏览到正在浏览器中创建的端点时,不刷新就不会看到更改。

这并不是说以这种方式运行nodemon没有任何好处。如果您不这样做,则还需要关闭节点实例(ctrl-c),然后每次刷新页面之前都重新运行它。否则,您仍将运行旧版本的服务器,并仍然看到相同的内容。

最终,您将使用客户端应用程序中的http客户端使用这些终结点,通常这是在利用热重载环境时使用的。如果您想在此之前进行快速实时重载,则有一些选项here