我有一个插入用户凭证的函数。我想从一个回调函数返回值...如何从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