Nodemon 不重新加载页面
Nodemon not reloading page
我正在开始学习 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);
我的 bash 在与 res.send()
消息交互时。
您正在将 nodemon 与服务器一起使用。当您对 server.js 文件进行更改时,它正在重新启动服务器。也就是说,您的端点正在更新。这不会导致您的客户端重新加载。由于您只是导航到您在浏览器中创建的端点,因此如果不刷新,您将看不到反映出来的更改。
这并不是说 运行 nodemon 以这种方式没有任何好处。如果您不这样做,您还需要关闭节点实例 (ctrl-c),然后在每次刷新页面之前重新运行它。否则,您仍将是 运行 旧版本的服务器,并且仍会看到相同的内容。
最终您将使用客户端应用程序中的 http 客户端使用这些端点,这通常是在您利用热重载环境时。如果您想在此之前进行快速实时重载,有一些选项 here。
我正在开始学习 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);
我的 bash 在与 res.send()
消息交互时。
您正在将 nodemon 与服务器一起使用。当您对 server.js 文件进行更改时,它正在重新启动服务器。也就是说,您的端点正在更新。这不会导致您的客户端重新加载。由于您只是导航到您在浏览器中创建的端点,因此如果不刷新,您将看不到反映出来的更改。
这并不是说 运行 nodemon 以这种方式没有任何好处。如果您不这样做,您还需要关闭节点实例 (ctrl-c),然后在每次刷新页面之前重新运行它。否则,您仍将是 运行 旧版本的服务器,并且仍会看到相同的内容。
最终您将使用客户端应用程序中的 http 客户端使用这些端点,这通常是在您利用热重载环境时。如果您想在此之前进行快速实时重载,有一些选项 here。