重新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()+"
"); }).listen(1337, ip); console.log("Server running at http://" + ip + ":1337/");