2
간단한 비동기 작업을 수행하는 node script.js
으로 실행중인 js 파일이 있습니다.노드 스크립트에서 비동기 콜백 대기
그러나 콜백이 실행되기 전에 스크립트가 종료됩니다. 나는 그 노드가 "콜백이 끝나기 전에 실행될 때까지 기다린다"는 것을 읽었다. 이것은 사실이 아닌 것 같습니다. 내가 뭘 잘못하고있는 걸까요?
// script.js
asyncOp(function(err, result) {
console.log('callback'); // <- this doesn't happen
}
편집 : 여기에 구체적인 예입니다. 이것은 내가 node script.js
그것을 실행
// script.js
var User = require('../models/user'); // a mongoose model
User.create({name: "bob"}, function(err, user) {
console.log('callback'); // <- this doesn't happen
};
전체 스크립트이지만, "콜백"전에 종료
당신이하려는 것을 반영하고, 어떻게하려고하는지, 실패 하는지를 보여주는 간단한 사례 (전체 스크립트)를 만들 수 있습니까? 귀하의 질문은 그대로 열려 있습니다. –
@PatrickGunderson이 구체적인 예를 추가했습니다. 이것은 전체 스크립트입니다. – phillee
'create()'메소드를 실행하기 위해 서버에 연결해야하는 것처럼 보입니다. http://mongoosejs.com/docs/models.html –