我正在从W3Schools tutorials学习Node.JS,而对于为什么初始化不起作用我感到非常困惑。我做了一个文件:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}).listen(8080);
并使用命令node myfirst.js
对其进行初始化,该命令是我的文件的名称。它给出了一个错误,但是随后我打开了http://localhost:8080
,并显示了文本Hello World!
。但是当我更改文件时:
res.end('Goodbye World!');
什么都没有改变。每当初始化Node文件时,我总是会收到错误消息,但是在Node.JS文档中找不到任何有关它的信息。有谁知道发生了什么事?
答案 0 :(得分:1)
好的,我从@PubuduDodangoda收到的回复说我需要在命令行中运行它:
lsof -i:8080
kill -9 [result from above command]
我的代码现在可以正常工作了,谢谢@PubuduDodangoda!