端口和Nodejs之间是什么关系?端口对NodeJS意味着什么?

时间:2018-10-24 18:46:07

标签: node.js

在Node中,服务器将在端口上“监听”

什么信息进入端口? JS的信息格式是什么? Node如何转换信息?

https://www.w3schools.com/nodejs/met_server_listen.asp

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.write('Hello World!');
  res.end();
}).listen(8080);

1 个答案:

答案 0 :(得分:0)

端口就像服务器的港口(因此是端口)。在服务器上,可能会运行多个应用程序,这些应用程序可以通过Internet进行通信,因此您需要知道要与哪个应用程序进行通信(或您的船要停靠在哪个港口)。 Web服务器还是邮件服务器?这由端口标识。 Web服务器通常使用端口80(HTTP)或443(HTTPS)。

您的节点应用程序中发生的事情是打开了一个套接字,它侦听了端口8080上的所有传入流量。因此,如果您在浏览器中输入localhost,它将无法正常工作(因为默认情况下使用端口80),因此您必须输入localhost:8080

如果您想了解有关端口的更多信息,请使用Google ports networking,因为它与nodejs无关。