听一个不同的IP地址
这是我的代码:
var server = express(); // Create the HTTP server http .createServer(server) .listen(80, '10.10.10.10');
服务器启动后,如何dynamic更改监听的IP地址,例如11.11.11.11
而不是10.10.10.10
。 有没有“unlisten”的方法?
你必须使用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') }) })
应该pipe用
我认为你要找的“unlisten”函数叫做“close”: http : //nodejs.org/api/http.html#http_server_close_callback
在我看来,你所要做的是非常不规范的。 我会build议server.close() 。 closures将等待所有请求完成并触发“closures”事件。 您可以绑定该事件以侦听新的IP。 这是相当古怪的寿。