如何获取服务器的地理位置,如何获取Restify服务器的确切IP地址进行监听?

var restify = require('restify');

var server = restify.createServer();

server.get('/echo/:name', function (req, res, next) {

res.send({name: req.params.name});

next();

});

server.listen(8080, function() {

console.log('%s listening at %s', server.name, server.url);

});

运行了该服务器节点:

$ node echo.js

restify listening at http://0.0.0.0:8080

它显示0.0.0.0这是不对的。

任何人都可以如何控制台登录服务器的确切IP时,它打开?

感谢

更新: 上执行下面的代码我得到下面提到的输出,这又是制造困难,这IP选?

rest_server.listen(config.appPort, function() {

var adrs = require('os').networkInterfaces();

console.log(adrs);

console.log('%s listening at %s', rest_server.name, rest_server.url);

});

输出:

{ 'Local Area Connection': [ { address: '192.168.3.60', family: 'IPv4', internal

: false } ],

'Loopback Pseudo-Interface 1':

[ { address: '::1', family: 'IPv6', internal: true },

{ address: '127.0.0.1', family: 'IPv4', internal: true } ],

'isatap.TEST.ORG':

[ { address: 'fe80::5efe:c0a8:33c',

family: 'IPv6',

internal: false } ] }

restify listening at http://0.0.0.0:8080

+0

在这种情况下,你应该选择'192.168.3.60',因为它不是内部*和* IPv4的。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值