지난 주에 Node.js에서 코딩을 시작했습니다. 내가 JSON 쿼리 여러 테이블을 생성하는 코드와 not sure if this is correct way of coding asynchronously
Node.js - 여러 쿼리와 비동기 적으로 JSON 작성
build_actor(post, function(actor){
build_post_object(post, function(post_object){
build_post_attachments(post, function(attachments){
build_post_comments(post, function(comments){
var post_obj = {};
post_obj.actor = actor;
post_obj.object = post_object;
post_obj.attachments = attachments;
post_obj.comments = comments;
console.log(JSON.stringify(post_obj)); // generates JSON
});
});
});
});
function build_actor(post, callback){
//query
callback(actor);
}
function build_post_object(post, callback){
//query
callback(post_object);
}
function build_post_attachments(post, callback){
//query
callback(attachments);
}
function build_post_comments(post, callback){
//query
callback(comments);
}
는 친절하게 여러 쿼리를 작성하고 JSON을 구축하기위한 더 좋은 방법이 있다면 알려 주시기를 썼다.
비동기 라이브러리 https://github.com/caolan/async를 살펴보십시오. 그런 다음 모든 기능을 직렬로 호출하거나 (서로 의존적 인 경우) 병렬로 처리 한 다음 모두 완료 될 때까지 기다릴 수 있습니다. async.parallel은 실제로 전체 결과를 가져 와서 처리하는 finish 메서드를 사용하여 여러분에게 가장 적합한 무기 인 것처럼 보입니다. – Todilo
이것은 내가 원했던 것입니다 :) 감사합니다 :) –