收听其他IP地址 [英] Listen to a different IP address

查看:74
本文介绍了收听其他IP地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的代码:

var server = express();

// Create the HTTP server
http
    .createServer(server)
    .listen(80, '10.10.10.10');

服务器启动后,如何动态更改侦听的IP地址,例如更改为11.11.11.11而不是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?

推荐答案

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

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')
 })
})

应该工作

这篇关于收听其他IP地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆