node script等待异步回调

时间:2014-01-15 01:06:40

标签: javascript node.js asynchronous

我有一个简单的js文件我正在执行node script.js执行一些异步操作。

但是,脚本在回调执行之前退出。我读了那个节点"等到退出之后再运行回调。"这似乎并非如此 - 我做错了什么?

// script.js
asyncOp(function(err, result) { 
  console.log('callback'); // <- this doesn't happen 
}

编辑:这是一个具体的例子。这是整个脚本

// script.js
var User = require('../models/user'); // a mongoose model

User.create({name: "bob"}, function(err, user) { 
  console.log('callback'); // <- this doesn't happen 
};

我使用node script.js执行它,但它会退出&#34; callback&#34;得到印刷

1 个答案:

答案 0 :(得分:3)

看起来你需要连接到服务器才能执行的create()方法mongoosejs.com/docs/models.html