2017-03-16 65 views
1

我的代碼是這樣的如何取得節點上的JS /快遞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();; 

但這是返回機器名稱

回答

1

除非您明確定義它(在配置中)或等待請求將其從此處拉出,否則無法獲取服務偵聽的主機名。

託管服務的計算機的主機名可能不是您的服務從外部監聽的主機名。