This is my code:
var server = express(); // Create the HTTP server http .createServer(server) .listen(80, '10.10.10.10');
Once the server has been started, how can I dynamically change the listened IP address, say to 11.11.11.11
instead of 10.10.10.10
. Is there an "unlisten" method?
you have to use server.close() not 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') }) })
should work
I think the "unlisten" function you're looking for is called "close": http://nodejs.org/api/http.html#http_server_close_callback
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With