【问题标题】:How can I check in which URL my node.js server is running?如何检查我的 node.js 服务器正在哪个 URL 中运行?
【发布时间】:2013-12-20 14:18:10
【问题描述】:

我有两台服务器:

  1. db.mydomain.com 和
  2. db2.mydomain.com(用于开发)

如何检查我的代码在哪个服务器上运行?

我想从生产数据备份我的数据,而不是从开发数据备份。关于如何做到这一点的任何想法?

【问题讨论】:

    标签: node.js url endpoint


    【解决方案1】:

    您可以在任何请求中获取主机名

    app.get('/', function(req, res) {
         var domain = req.headers.host;
         var parts  = domain.split(".");
         //assume www for no subdomain
         var subdomain = parts.length == 2 ? "www" : parts[0]; 
        ....
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多