在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);
答案 0 :(得分:0)
端口就像服务器的港口(因此是端口)。在服务器上,可能会运行多个应用程序,这些应用程序可以通过Internet进行通信,因此您需要知道要与哪个应用程序进行通信(或您的船要停靠在哪个港口)。 Web服务器还是邮件服务器?这由端口标识。 Web服务器通常使用端口80(HTTP)或443(HTTPS)。
您的节点应用程序中发生的事情是打开了一个套接字,它侦听了端口8080上的所有传入流量。因此,如果您在浏览器中输入localhost
,它将无法正常工作(因为默认情况下使用端口80),因此您必须输入localhost:8080
。
如果您想了解有关端口的更多信息,请使用Google ports networking
,因为它与nodejs无关。