NodeJS功能可以app.listen()选择站点IP吗?

时间:2017-12-08 12:39:49

标签: node.js server socketserver

我有一台带有两张网卡的Windows Server主机:
192.168.1.205和192.168.1.206;

192.168.1.205运行IIS并使用工作正常的80端口和443端口,
我希望192.168.1.206用作节点js webSocketServer,
并且只使用192.168.1.206网卡,
但每当我执行app.listen()时,它会占用两张网卡IP
代码:

 var options = {
    key: fs.readFileSync(path.join(__dirname, resolveURL('xxxxx.pem'))),
    cert: fs.readFileSync(path.join(__dirname, resolveURL('xxxxx.pem')))};  
 var app = server.createServer(options, serverHandler);

 function runServer() {
     app = app.listen(443, '0.0.0.0', function(error) {
        var addr = app.address();
  }
 }

我尝试像这样改变IP

 function runServer() {
     app = app.listen(443, '192.168.1.206', function(error) {
        var addr = app.address();
  }
 }

但没有帮助,
谁能告诉我什么是错的?

0 个答案:

没有答案