Node.js中的操作顺序
我从中获取了示例代码。此过程在几秒钟内执行,仅在执行之后,我希望运行第二个操作,例如console.log。但是不要在jsdom的主体中插入代码。可能是与Node.js>流一起工作 若要创建一个函数链,下一个过程将在上一个过程结束后立即开始 在哪里可以阅读Node.js中的序列Node.js中的操作顺序,node.js,asynchronous,Node.js,Asynchronous,我从中获取了示例代码。此过程在几秒钟内执行,仅在执行之后,我希望运行第二个操作,例如console.log。但是不要在jsdom的主体中插入代码。可能是与Node.js>流一起工作 若要创建一个函数链,下一个过程将在上一个过程结束后立即开始 在哪里可以阅读Node.js中的序列 var jsdom = require("jsdom"); jsdom.env({ url: "http://news.ycombinator.com/", scripts: ["http://code.jqu
var jsdom = require("jsdom");
jsdom.env({
url: "http://news.ycombinator.com/",
scripts: ["http://code.jquery.com/jquery.js"],
done: function (errors, window) {
var $ = window.$;
console.log("HN Links");
$("td.title:not(:last) a").each(function() {
console.log(" -", $(this).text());
});
}
});
console.log("The end");
你在找我
具体来说,您正在寻找它的功能(运行一系列函数,每个函数在前一个函数完成后运行)
代码示例(基于其文档):
async.series([
function(callback){
jsdom.env({
url: "http://news.ycombinator.com/",
scripts: ["http://code.jquery.com/jquery.js"],
done: function (errors, window) {
var $ = window.$;
console.log("HN Links");
$("td.title:not(:last) a").each(function() {
console.log(" -", $(this).text());
});
callback(null, 'one');
}
});
},
function(callback){
// do some more stuff (second task) ...
callback(null, 'two');
}
],
// optional callback
function(err, results){
console.log("The end");
});