【问题标题】:How can I get the server name for where node.js is running?如何获取运行 node.js 的服务器名称?
【发布时间】:2014-12-05 20:35:27
【问题描述】:

我想添加一行,根据我正在运行 node.js 的服务器(localhost 与 test.com 等)指向不同的数据库。如何在 node.js 中获取服务器名称?也就是,server端相当于location.host是什么?

【问题讨论】:

    标签: node.js


    【解决方案1】:
    var os = require('os');
    os.hostname();
    

    link

    【讨论】:

    • 谢谢。我找不到答案的简单问题。
    • 这将给出机器的名称,而不是服务器的完全限定域名。
    【解决方案2】:
    req.headers.host #The request host.
    

    可以参考Node.js文档here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-31
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2012-06-22
      • 2013-03-27
      • 2016-05-06
      相关资源
      最近更新 更多