Node.js/localhost/port/forwardhq

Node.js/localhost/port/forwardhq,node.js,Node.js,我正在尝试从Wifi网络上的手机和平板电脑或可能使用www.forwardhq.com等服务访问运行在0.0.0.0:3000上的localhost Node.js应用程序 然而,上述措施都不起作用 应用程序运行的唯一方法是在浏览器中键入localhost:3000。 键入0.0.0.0:3000或127.0.0.1:3000无法解析 “我的主机”文件中的唯一条目是: 255.255.255.255广播主机 我使用的是MacOS10.10,使用的是Express 4。 防火墙和网络共享已禁用 以

我正在尝试从Wifi网络上的手机和平板电脑或可能使用www.forwardhq.com等服务访问运行在0.0.0.0:3000上的localhost Node.js应用程序

然而,上述措施都不起作用

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

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

我使用的是MacOS10.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隧道时,我只得到一个白色屏幕

但是,我可以在控制台中看到节点应用程序被调用: GET/307 9.037毫秒--


但仅仅是一个白色屏幕..

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

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