如何同时在2个不同的端口上运行node.js项目? 例如domain.com:1010/和domain.com:2020 /
但这两个不同端口的来源应该是同一个项目。 感谢。
答案 0 :(得分:2)
如果您在变量中有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);
答案 1 :(得分:1)
我头脑中的第一个想法是将端口作为参数传递。 有了它,使用
应该没有问题$ node app.js 1010
在一个终端
$ node app.js 2020
另一个。
您可以使用数组获取传递给程序的参数
process.argv
例如process.argv[1]
如果您按照我上面的