[英]How to run a signle node.js project on different ports
如何在兩個不同的端口上同時運行node.js項目? 例如domain.com:1010/和domain.com:2020/
但是,這兩個不同端口的來源應該是同一項目。 謝謝。
如果將http.Server
類包含在變量中,則如下所示:
var server = http.createServer(handler);
您不能多次調用.listen()
; 隨后的調用無效。
但是您可以做的是使用相同的處理程序注冊兩個http.Server
類,並將.listen()
分配到不同的端口,例如:
var server1 = http.createServer(handler)
var server2 = http.createServer(handler)
server1.listen(3000);
server2.listen(5000);
我想到的第一個想法是通過端口作為參數。 這樣就沒有問題了
$ node app.js 1010
在一個終端中
$ node app.js 2020
在另一個。 您可以使用數組將參數傳遞給程序
process.argv
例如process.argv[1]
應該在您啟動應用程序時為您提供端口,就像我在上面做的那樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.