收听其他IP地址

Ran*_*lue 16 node.js express

这是我的代码:

var server = express();

// Create the HTTP server
http
    .createServer(server)
    .listen(80, '10.10.10.10');
Run Code Online (Sandbox Code Playgroud)

服务器启动后,如何动态更改收听的IP地址,11.11.11.11而不是10.10.10.10.是否存在"不存在"的方法?

sup*_*ova 38

你必须使用server.close()而不是app.close()..

var express = require('express')
  , http = require('http')
  , app = express()
  , server = http.createServer(app)

app.get('/',function(req,res){
  ...
})

server.listen(8000,'127.0.0.1',function(){
 server.close(function(){
   server.listen(8001,'192.168.0.202')
 })
})
Run Code Online (Sandbox Code Playgroud)

应该管用