Javascript 节点JS服务器未反映服务器文件中的更改

Javascript 节点JS服务器未反映服务器文件中的更改,javascript,node.js,Javascript,Node.js,当我对节点文件进行任何更改时,它不会在服务器中更新,当我更改端口号并关闭服务器并再次启动时,它也不会工作 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.end('Hello'); }).listen(8080); 默认情况下,当文件中有任何更改时,节点不会自动重新启动。 您可能需要尝试

当我对节点文件进行任何更改时,它不会在服务器中更新,当我更改端口号并关闭服务器并再次启动时,它也不会工作

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello');
}).listen(8080); 

默认情况下,当文件中有任何更改时,节点不会自动重新启动。
您可能需要尝试包nodemon,它可以监视文件更改并自动重新启动服务器。

默认情况下,当文件发生任何更改时,节点不会自动重新启动。
您可能想试试nodemon包,它可以监视文件更改并自动重新启动服务器。

我找到了一个快速解决方案来解决这个问题。您必须安装名为nodemon的节点模块。此模块有助于在更改源代码后自动重新启动服务器

npm install -g nodemon
nodemon将全局安装到您的系统路径

您还可以将nodemon作为开发依赖项安装:

npm install --save-dev nodemon

我找到了一个快速解决这件事的办法。您必须安装名为nodemon的节点模块。此模块有助于在更改源代码后自动重新启动服务器

npm install -g nodemon
nodemon将全局安装到您的系统路径

您还可以将nodemon作为开发依赖项安装:

npm install --save-dev nodemon

您可以尝试将主机名添加到侦听函数中

let http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');


您可以尝试将主机名添加到侦听函数中

let http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');

“当我对节点文件进行任何更改时,它不会在服务器中更新”这是什么意思?如果你的意思是你希望它立即改变,它不会。代码被读入内存并从内存执行;如果更改代码文件,则必须停止Node.js并再次启动ig。“当我更改端口号并关闭服务器并再次启动它时,它不工作”这肯定会工作,我想你一定忘了停止它或类似的事情。“当我对节点文件进行任何更改时,它不会在服务器中更新”这是什么意思?如果你的意思是你希望它立即改变,它不会。代码被读入内存并从内存执行;如果更改代码文件,则必须停止Node.js并再次启动ig。“当我更改端口号并关闭服务器并再次启动它时,它不起作用”这肯定会起作用,我想你一定忘了停止它或类似的事情。