首先,我想提一下我是nodejs的新手。 我有上述挑战,我正在努力寻找解决方案:
我想在3g的Android手机上创建一个nodejs网络应用程序,我想从手机外的浏览器点击我的网页。
我已安装在手机上的代码是:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1: 3000/');
从手机上运行正常。但当然我无法通过手机外的浏览器点击网页。
我会非常感谢任何帮助 - 建议
修改 我已将ip更改为0.0.0.0和端口8080,并且出现问题。
答案 0 :(得分:0)
您必须为此Try Ionic framework
使用混合移动框架,以帮助您构建应用程序
答案 1 :(得分:0)
不幸的是,我发现问题出现在3g网络上。每个手机没有唯一的外部IP(通过调制解调器的PC),但通过3g / 4g提供商的IP连接到互联网。这种方法在ipv6协议上很容易,但大多数手机都不支持ipv6。 因此手机很难作为网络服务器工作。它可以完成(团队观察员),但这是一项艰苦的工作,我没有所有适当的知识。 (这是希腊3g供应商的情况)