在Node.js中使用PassportJS LocalStrategy并尝试创建User对象

时间:2014-12-11 05:34:54

标签: node.js passport.js passport-local

LocalStrategy函数内部,我正在尝试创建一个可以传回的新用户:

var newUser = new User();

我收到此错误

TypeError:  object is not a function 

我似乎无法找到User()

的定义

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

护照没有User本身的定义。听起来好像你可能想要使用模式或类似的模型。

例如,如果您的后端基于MongoDB,则mongoose项目提供模式定义等。使用mongoose,您可以设置User对象定义(即架构),然后像这样使用它:

var user = app.db.models.User.findOne( {...})