欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iPhone手機上搭建nodejs服務(wù)器步驟方法

 更新時間:2015年07月06日 08:52:28   投稿:junjie  
這篇文章主要介紹了iPhone手機上搭建nodejs服務(wù)器步驟方法,本文給出了詳細(xì)的操作步驟以及操作命令,需要的朋友可以參考下

一、為在ios上面運行,編譯jxcore

復(fù)制代碼 代碼如下:

$ mkdir ~/jxcore 
$ cd ~/jxcore 
$ git clone https://github.com/jxcore/jxcore.git 


復(fù)制代碼 代碼如下:

$ cd ~/jxcore/jxcore 
$ ./build_scripts/ios-compile.sh 

如果出現(xiàn)import which的module not found問題, 那就通過下面語句安裝python的which

復(fù)制代碼 代碼如下:

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

如果出現(xiàn)別的問題,可以參看jxcore編譯ios的前提條件,采取相應(yīng)措施。
https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md


復(fù)制代碼 代碼如下:

* 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

復(fù)制代碼 代碼如下:

$ ./configure 
$ sudo make install 

三、 創(chuàng)建cordova程序,如果沒有安裝cordova,可以自行安裝。

復(fù)制代碼 代碼如下:

$ cordova create hello com.example.hello HelloWorld 
$ cd hello 

四、下載安裝jxcore-cordova插件

復(fù)制代碼 代碼如下:

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

利用jxcore-cordova的模板index.html
復(fù)制代碼 代碼如下:

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

拷貝在第一步為在ios上運行而編譯的jxcore包
復(fù)制代碼 代碼如下:

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

五、添加cordova的ios platform
復(fù)制代碼 代碼如下:

$ cordova platforms add ios 
$ cordova plugin add jxcore-cordova/io.jxcore.node/ 
$ cordova build 
$ cordova run ios 

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

只需將默認(rèn)值去掉一般就會解決問題。

復(fù)制代碼 代碼如下:

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

修改為
復(fù)制代碼 代碼如下:

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

重新build即可

六、此時應(yīng)該可以看到cordova的運行界面。
七、在Resources/jxcore_app/app.js添加nodejs server

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

復(fù)制代碼 代碼如下:

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,然后通過網(wǎng)頁就可以瀏覽網(wǎng)頁。

相關(guān)文章

  • 用node-webkit把web應(yīng)用打包成桌面應(yīng)用(windows環(huán)境)

    用node-webkit把web應(yīng)用打包成桌面應(yīng)用(windows環(huán)境)

    這篇文章主要介紹了windows環(huán)境下用node-webkit把web應(yīng)用打包成桌面應(yīng)用的教程,需要的朋友可以參考下
    2018-02-02
  • 使用nodejs實現(xiàn)JSON文件自動轉(zhuǎn)Excel的工具(推薦)

    使用nodejs實現(xiàn)JSON文件自動轉(zhuǎn)Excel的工具(推薦)

    這篇文章主要介紹了使用nodejs實現(xiàn),JSON文件自動轉(zhuǎn)Excel的工具,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 詳解使用Nodejs內(nèi)置加密模塊實現(xiàn)對等加密與解密

    詳解使用Nodejs內(nèi)置加密模塊實現(xiàn)對等加密與解密

    這篇文章主要介紹了使用Nodejs內(nèi)置加密模塊實現(xiàn)對等加密與解密,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 三行命令切換Node.js版本的流程步驟

    三行命令切換Node.js版本的流程步驟

    如何在Windows上更新Node.js版本呢?有沒有那種不需要重新安裝軟件再修改配置文件和環(huán)境變量的方法?你是否還在為可能要重新安裝Node然后配置文件修改環(huán)境變量困擾?面就來介紹一下nvm更換node版本的步驟,需要的朋友可以參考下
    2024-01-01
  • Node.js中http模塊和導(dǎo)出共享問題

    Node.js中http模塊和導(dǎo)出共享問題

    這篇文章主要介紹了Node.js中http模塊和導(dǎo)出共享,通過?http?模塊提供的?http.createServer()?方法,就能方便的把一臺普通的電腦,變成一臺?web?服務(wù)器,從而對外提供?web?資源服務(wù),本文給大家詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • 利用python分析access日志的方法

    利用python分析access日志的方法

    最近在自學(xué)python,光看是不行的,還是要多實操的。這就是一個寫給自己的小小工具。主要功能是,便利日志文件夾下的文件,根據(jù)設(shè)定的關(guān)鍵字查找是否有web攻擊行為。有需要的朋友們下面來一起看看吧。
    2016-10-10
  • 2023年全網(wǎng)最新Node.js下載安裝教程

    2023年全網(wǎng)最新Node.js下載安裝教程

    這篇文章主要介紹了2023年全網(wǎng)最新Node.js下載安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • node.js核心模塊有哪些

    node.js核心模塊有哪些

    這篇文章主要介紹了node.js核心模塊有哪些,對node.js感興趣的同學(xué),可以參考下
    2021-04-04
  • Node.js實現(xiàn)大文件斷點續(xù)傳示例詳解

    Node.js實現(xiàn)大文件斷點續(xù)傳示例詳解

    這篇文章主要為大家介紹了Node.js實現(xiàn)大文件斷點續(xù)傳示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 快速查詢nodejs版本信息的六種方法

    快速查詢nodejs版本信息的六種方法

    Node.js是一款基于Chrome V8引擎的快速、輕量級的JavaScript運行時,隨著應(yīng)用程序規(guī)模越來越龐大,Node.js版本的更新也日益頻繁,這篇文章旨在幫助開發(fā)者們快速查詢Node.js版本信息,需要的朋友可以參考下
    2023-11-11

最新評論