【发布时间】:2012-04-03 20:25:22
【问题描述】:
我正在学习并尝试使用 node.js 和 mongoskin 的简单示例。下面是我的功能
以下函数的问题是,如果 mongodb 服务器断开连接,那么我也会得到“err=null”,因此无法捕获连接错误。如果我重新启动 node.js 服务器(而 mongoDB 服务器仍然断开连接),我会收到错误消息 “[错误:无法连接到 [server-aa070:27017]]”
// Process messages from client
app.post('/send', function(req, res){
var message = {
id: i++,
nickname: req.param('nickname', 'Anonymous'),
text: req.param('text', ''),
created_at: new Date()
};
conn.chat_log.insert(message, function(err) {
if(err!==null){
console.log(err);
}
else {
console.log(message);
console.log(err);
}
});
res.json({status: 'ok'});
});
【问题讨论】:
-
你确定 mongo 正在运行吗?