当前位置: 首页 > 编程笔记 >

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

邢浩邈
2023-03-14
本文向大家介绍iPhone手机上搭建nodejs服务器步骤方法,包括了iPhone手机上搭建nodejs服务器步骤方法的使用技巧和注意事项,需要的朋友参考一下

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


$ mkdir ~/jxcore  

$ cd ~/jxcore  

$ git clone https://github.com/jxcore/jxcore.git  



$ cd ~/jxcore/jxcore  

$ ./build_scripts/ios-compile.sh  

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


sudo easy_install tools/which-1.1.0-py2.7.egg  

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



* GCC 4.2 or newer (for SpiderMonkey builds 4.7+)  

* Python 2.6 or 2.7  

* GNU Make 3.81 or newer  

* libexecinfo (FreeBSD and OpenBSD only)  

* for SpiderMonkey : 'which' python module (sudo easy_install tools/which-1.1.0-py2.7.egg)  

二、 在mac上安装jxcore


$ ./configure  

$ sudo make install  

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


$ cordova create hello com.example.hello HelloWorld  

$ cd hello  

四、下载安装jxcore-cordova插件


$ git clone https://github.com/jxcore/jxcore-cordova  


利用jxcore-cordova的模板index.html

$ cp ./jxcore-cordova/sample/www/index.html ./www/  


拷贝在第一步为在ios上运行而编译的jxcore包

$ cp -r ~/jxcore/jxcore/out_ios/ios/bin jxcore-cordova/io.jxcore.node/  


五、添加cordova的ios platform

$ cordova platforms add ios  

$ cordova plugin add jxcore-cordova/io.jxcore.node/  

$ cordova build  

$ cordova run ios  


如果build出错,"C does not support default arguments"

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


JXCORE_EXTERN(void)  

JX_SetString(JXValue *value, const char *val, const int32_t length = 0);  


修改为

JXCORE_EXTERN(void)  

JX_SetString(JXValue *value, const char *val, const int32_t length);  


重新build即可

六、此时应该可以看到cordova的运行界面。
七、在Resources/jxcore_app/app.js添加nodejs server

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


function getIP() {  

        var os = require('os');  

        var nets = os.networkInterfaces();  

        console.log(nets);  

        for ( var a in nets) {  

                var ifaces = nets[a];  

                for ( var o in ifaces) {  

                        if (ifaces[o].family == "IPv4" && !ifaces[o].internal) { return ifaces[o].address; }  

                }  

        }  

        return null;  

}  

var ip = getIP();  

if (!ip) {  

        console.error("You should connect to a network!");  

        return;  

}  

  

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,然后通过网页就可以浏览网页。

 类似资料:
  • 本文向大家介绍搭建JavaWeb服务器步骤详解,包括了搭建JavaWeb服务器步骤详解的使用技巧和注意事项,需要的朋友参考一下 1、安装jdk7 2、安装tomcat7 注:当我们尝试启动tomcat时可能会遇到启动非常慢的情况,并且在启动日志中会看到类似以下的信息 关于本问题请参考官方文章末尾有说明 官方说明 问题说明: Tomcat 7+ heavily relies on SecureRan

  • 本文向大家介绍CentOS上搭建PHP服务器环境的步骤与方法,包括了CentOS上搭建PHP服务器环境的步骤与方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了CentOS上搭建PHP服务器环境的步骤与方法。分享给大家供大家参考,具体如下: 安装apache: 启动apache: 此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口 安装

  • 本文向大家介绍在Linux下搭建Git服务器步骤,包括了在Linux下搭建Git服务器步骤的使用技巧和注意事项,需要的朋友参考一下 环境: 服务器 CentOS6.6 + git(version 1.7.1) 客户端 Windows10 + git(version 2.8.4.windows.1)  ① 安装 Git Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git

  • 本文向大家介绍Linux下的SVN服务器搭建步骤,包括了Linux下的SVN服务器搭建步骤的使用技巧和注意事项,需要的朋友参考一下 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始*********/ 系统环境:Centos 6.5 第一步:通过yum命令安装

  • 本文向大家介绍windows server 2019 服务器搭建的方法步骤(图文),包括了windows server 2019 服务器搭建的方法步骤(图文)的使用技巧和注意事项,需要的朋友参考一下 一、windows server 2019 安装    Vmware 下安装 windows server 2019 。 二、服务器配置 1、 先启用远程功能           右键点击“此电脑”-

  • 本文向大家介绍CentOS7搭设FTP服务器的方法步骤,包括了CentOS7搭设FTP服务器的方法步骤的使用技巧和注意事项,需要的朋友参考一下 FTP 主要用于文件传输,在 Linux 上一般用 vsftpd 来实现,通过搭设 FTP 服务器,可以实现文件的共享,至少比坑爹的某度网盘强多了。 搭设 FTP 服务器有三种可选的认证方式:匿名认证、本地用户认证、虚拟用户认证,安全性:匿名认证<本地用户