【问题标题】:Node.js / localhost / port / forwardhqNode.js/本地主机/端口/forwardhq
【发布时间】:2015-02-26 07:32:33
【问题描述】:

我正在尝试从我的 Wifi 网络上的移动设备和平板电脑访问我在 0.0.0.0:3000 上运行的 localhost Node.js 应用程序,或者可能使用像 www.forwardhq.com 这样的服务

但是,以上都不起作用。

应用程序运行的唯一方法是在浏览器中输入“localhost:3000”。 键入“0.0.0.0:3000”或“127.0.0.1:3000”无法解决。

我的主机文件中唯一的条目是: 255.255.255.255 广播主机

我在 Mac OS 10.10 上使用 Express 4。 防火墙和网络共享已禁用。

这是我启动服务器的方式:

var server = app.listen(3000, function() {
    console.log('server running: ' + JSON.stringify(server.address())); // server running: {"address":"0.0.0.0","family":"IPv4","port":3000}
});

应用运行良好,但为什么我不能在 0.0.0.0:3000 或 127.0.0.1:3000 上加载它?使用 forwardhq 隧道时,我只是得到一个白屏。

但是我可以在控制台中看到 Node 应用程序被调用: 获取 / 307 9.037 毫秒 - -

但只是一个白屏..

【问题讨论】:

    标签: node.js


    【解决方案1】:

    两个小时后,我意识到我的中间件是罪魁祸首:

    app.use(forceDomain({
        hostname: 'localhost:3000'
    }));
    

    【讨论】:

      猜你喜欢
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-12
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      相关资源
      最近更新 更多