我有以下代码将数据插入 DB - 此代码必须按顺序执行
路由器JS
module.exports = function(app) {
app.get('/registerUser', function(req, res ) {
objuser.userName = 'testuser';
objuser.password = 'password';
objuser.status = true;
registerUser (objuser ); //calls Business.js
res.OK();
res.end ();
});
}
业务.js
var registerUser = function (objuser )
{
userDB.registerUser (objuser ) ; //calls db.js
};
数据库.js
exports.registerUser = function (objUser )
{
var User = db.model(strCollectionName, UserSchema );
var objSchema = new User(objUser);
objSchema.save(function (err)
{
if (err)
console.error (err);
else
console.log ("registerUser : Data insertion success.");
});
}
在 db.js 中,如果我尝试插入重复值,我会从 Mongo 收到错误消息。我想将错误消息传递给 HTML 页面以显示相同的内容。我该怎么办?我试过
抛出错误(错误)
但它破坏了服务器。