![](/img/trans.png)
[英]How to set port for Heroku on a Node.Js Typescript Project
[英]Node.js Automatically set current port
require('http').createServer((req,res)=>{res.end();}).listen(80);
listen
是否可以自動將其設置為當前端口?
listen(address().port)
不輸入端口或通配符 自動獲取listen(auto)
當前端口。
服務器沒有“當前端口”之類的東西。 服務器 IP 地址可以在廣泛的端口上使用,IP 地址沒有“當前端口”。
您必須指定希望服務器運行的端口。 這由您作為開發人員來決定。 http 服務器的最常用端口是端口 80,https 服務器的最常用端口是 443,但如果有特殊原因,您可以選擇其他端口號。
使用 http 啟動服務器的正確方法是這樣的。
const http = require('http');
const server = http.createServer((req, res) => {
res.end();
})
server.listen(port, hostname, () => {
console.log(`Server is listening... https://${hostname}:${port}/`)
})
你可以看看文檔
在 NodeJS 中, .listen(<port>, <address>, <callback>)
可以接受端口號、IP 地址和回調 function。但是,也可以在根本沒有 arguments 的情況下調用該方法。 在此選項中,NodeJS 將在本地主機地址上使用一個隨機的、未使用的端口號。
例如,以下代碼塊是有效的:
const http = require("http");
const server = http.createServer((req, res) => {
console.log(req);
});
server.listen();
您可以通過以下方式檢查服務器的端口和 IP 地址:
console.log(server.address());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.