在 android 上构建使用 Nodejs 的应用程序
Build application on android that use Nodejs
首先我想说我是 nodejs 的新手。
我遇到了上述挑战,我正在努力寻找解决方案:
我想在 android phone 上用 3g 创建一个 nodejs 网络应用程序,我想从 phone 之外的浏览器访问我的网页。
我已经在 phone 上安装的代码是:
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/');
并且在我的 phone 上运行正常。但是当然我不能从 phone.
之外的浏览器访问网页
如果有任何帮助 - 建议,我将不胜感激
编辑
我把ip改成0.0.0.0,端口8080就出现问题
您必须为此尝试使用混合移动框架Ionic framework
帮助您构建应用程序
不幸的是,我发现问题出在3g网络上。每个小区 phone 没有唯一的外部 ip(如通过调制解调器的 pc),而是通过 3g/4g 提供商的 ip 连接到互联网。这种方法在 ipv6 协议上很容易工作,但大多数 phones 不支持 ipv6。
所以单元格 phone 很难用作 Web 服务器。它可以完成(teamviewer 完成)但这是一项艰苦的工作,我没有所有适当的知识。 (这就是希腊 3g 提供商的情况)
首先我想说我是 nodejs 的新手。 我遇到了上述挑战,我正在努力寻找解决方案:
我想在 android phone 上用 3g 创建一个 nodejs 网络应用程序,我想从 phone 之外的浏览器访问我的网页。
我已经在 phone 上安装的代码是:
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/');
并且在我的 phone 上运行正常。但是当然我不能从 phone.
之外的浏览器访问网页如果有任何帮助 - 建议,我将不胜感激
编辑 我把ip改成0.0.0.0,端口8080就出现问题
您必须为此尝试使用混合移动框架Ionic framework
帮助您构建应用程序
不幸的是,我发现问题出在3g网络上。每个小区 phone 没有唯一的外部 ip(如通过调制解调器的 pc),而是通过 3g/4g 提供商的 ip 连接到互联网。这种方法在 ipv6 协议上很容易工作,但大多数 phones 不支持 ipv6。 所以单元格 phone 很难用作 Web 服务器。它可以完成(teamviewer 完成)但这是一项艰苦的工作,我没有所有适当的知识。 (这就是希腊 3g 提供商的情况)