Node index.js命令在窗口Powershell中被忽略

时间:2019-05-14 03:21:41

标签: node.js

我正在尝试在localhost中运行index.js。 所以,我这样制作index.js。

const http = require('http');

http.createServer((req, res) => {
  res.end('Hello');
}).listen(3000, ()=> {
  console.log('running');
})

我键入了node index.js,但控制台中没有任何内容,它只是自动关闭了。

控制台上没有任何内容。

enter image description here

像这样

我在PowerShell和git bash上键入了该内容,但是它们都不起作用。

我尝试了另一个端口,例如8080或8000,但它不起作用。 而且我还使用了foreverpm2nodemon,但是它也不起作用。

我认为这有点像防火墙问题。 但是我不知道怎么了。

2 个答案:

答案 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