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
};
db.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ページに渡して同じものを表示したい。私は何をすべきか?私は試した
エラーをスロー (err)
しかし、それはサーバーを壊します。