我正在尝试在localhost中运行index.js。 所以,我这样制作index.js。
const http = require('http');
http.createServer((req, res) => {
res.end('Hello');
}).listen(3000, ()=> {
console.log('running');
})
我键入了node index.js
,但控制台中没有任何内容,它只是自动关闭了。
控制台上没有任何内容。
像这样
我在PowerShell和git bash上键入了该内容,但是它们都不起作用。
我尝试了另一个端口,例如8080或8000,但它不起作用。
而且我还使用了forever
,pm2
和nodemon
,但是它也不起作用。
我认为这有点像防火墙问题。 但是我不知道怎么了。
答案 0 :(得分:0)
尝试破坏您的代码。
这可能是因为您的代码不包含服务器实例,它会清除自身...因此甚至没有达到监听承诺。
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello');
})
server.listen(3000, ()=> {
console.log('running');
})
答案 1 :(得分:0)
## Try below code please
var http = require('http');
//create a server object:
http.createServer(function (req, res) {
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
}).listen(8080); //the server object listens on port 8080