如何在没有任何请求的情况下获取节点js / express js上的主机名
我的代码是这样的
var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var rq=require('request'); var url="http://localhost/ss/some.json"; var pages=Object(); rq(url, function (error, response, body) { pages=JSON.parse(body); });
这里var url="http://localhost/ss/some.json";
我想获得“本地主机”而不发送任何请求
我试过了
require("os").hostname();;
但是这是返回的机器名称
你不能得到你的服务监听的主机名,除非你明确地定义它(在configuration中),或者等待请求从那里取出它。
托pipe服务的机器的主机名可能不是您的服务从外部监听的主机名。