一、为在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
$ cp ./jxcore-cordova/sample/www/index.html ./www/
$ cp -r ~/jxcore/jxcore/out_ios/ios/bin jxcore-cordova/io.jxcore.node/
$ cordova platforms add ios $ cordova plugin add jxcore-cordova/io.jxcore.node/ $ cordova build $ cordova run ios
只需将默认值去掉一般就会解决问题。
将
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);
六、此时应该可以看到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/');
本文向大家介绍搭建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 服务器有三种可选的认证方式:匿名认证、本地用户认证、虚拟用户认证,安全性:匿名认证<本地用户