iPhone手机上搭建nodejs服务器步骤方法

前端之家收集整理的这篇文章主要介绍了iPhone手机上搭建nodejs服务器步骤方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、为在ios上面运行,编译jxcore

代码如下:

代码如下:

如果出现import which的module not found问题, 那就通过下面语句安装python的which

代码如下:

如果出现别的问题,可以参看jxcore编译ios的前提条件,采取相应措施。 https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md

代码如下:

二、 在mac上安装jxcore

代码如下:

三、 创建cordova程序,如果没有安装cordova,可以自行安装。

代码如下:

四、下载安装jxcore-cordova插件

代码如下:
利用jxcore-cordova的模板index.html
代码如下:
拷贝在第一步为在ios上运行而编译的jxcore包
代码如下:

五、添加cordova的ios platform

代码如下:
如果build出错,"C does not support default arguments"

只需将默认值去掉一般就会解决问题。

代码如下:
修改
代码如下:
重新build即可

六、此时应该可以看到cordova的运行界面。

七、在Resources/jxcore_app/app.js添加nodejs server

在app.js的最后面添加如下代码

代码如下:
var http = require('http');
http.createServer(function(req,res) {
res.writeHead(200,{
'Content-Type': 'text/plain'
});
var cur_client = "";
if(req.connection && req.connection.remoteAddress) {
console.log(req.connection.remoteAddress);
cur_client = req.connection.remoteAddress;
} else if(req.headers) {
console.log("request header X-Forwarded-For");
console.log(req.headers['X-Forwarded-For']);
cur_client = req.headers['X-Forwarded-For'];
}
cordova('log').call('client( ' + cur_client + ' ) come');
res.end('Hello '+ cur_client +',I am server on iphone app('+ ip +'). '+Date.now()+'\n');
}).listen(1337,ip);
console.log('Server running at http://' + ip + ':1337/');

运行程序,即可在xcode的log信息里面看到iphone的ip,然后通过网页就可以浏览网页。

原文链接:https://www.f2er.com/nodejs/53508.html

猜你在找的Node.js相关文章