我有一個插入用戶憑證的函數。我想從一個回調函數返回值...如何從Nodejs中的回調函數返回一個值或字符串,mongooose
var router = require('express').Router();
var User = require('../Models').users;
// function calling here
router.post('/signup', function (req, res)
{
var result = User.signUp(req.body);
res.send(result);
});
module.exports = router;
//implemetation of function
userSchema.statics.signUp = function signUp(obj) {
var user = new userModel(obj);
user.password = hash.generate(obj.password);
return user.save(function (err, newuser) {
if (err)
{
return 'Error occured during insertion..';
} else
{
return 'You have sign up successfully...';
}
});
}
我想返回的響應作爲一個字符串,但它顯示undefined
。應該怎麼做?
回報將無法正常工作,使用回調,而不是:) –
@ Kanishka Panamaldeniya錯誤錯誤.. – Subburaj