发布于 2017-02-03 13:17:17 | 90 次阅读 | 评论: 0 | 来源: 网友投递
IO.js 服务器端 JS 引擎
IO.js 是为 V8 引擎编写的基于事件 IO 的实现。io.js可以说是彻底从NodeJS里分离出来的一条分支。既然是分支,io.js便也基本兼容NodeJS的各种API,连执行指令也依旧兼容Node的 node XXX (新指令是 iojs XXX )。不过io.js采纳了最新版本的V8引擎,并也将会时刻跟进V8的更新,也因此我们可以轻松地在io.js上抢先使用那些JavaScript ECMA-262规范上的新特性。
使用iojs的jsdom库与 http://open.baidu.com/special/time/ 同步系统时间。
var jsdom = require("jsdom");
var exec = require('child_process').exec;
jsdom.env({
url: "http://open.baidu.com/special/time/",
scripts: ["D:\\jquery-1.9.1.min.js"],
features: {
ProcessExternalResources: ["script"]
},
done: function (errors, window) {
var $ = window.$;
var curtime = $('#time').text();
console.log('get time: ' + curtime);
// 更新系统时间
exec('time ' + curtime, function(err, stdout, stderr) {
console.log('change time ' + curtime + ': ' + (err ? err : 'success'));
process.exit();
});
}
});
以上所述就是本文的全部内容了,希望大家能够喜欢。