错误:无法找到模块 './models/user'
问题描述:
我做下面的教程:错误:无法找到模块 './models/user'
https://www.raymondcamden.com/2017/02/08/using-social-login-with-passport-and-node/
,但该文件的代码:./models/user
就行了引用:
var user = require('./models/user');
未提供
。
然后,我遇到了错误:
Error: Cannot find module './models/user'
变量:user
用在以下行:
var me = new user({
email:profile.emails[0].value,
name:profile.displayName
});
/* save if new */
user.findOne({email:me.email}, function(err, u) {
if(!u) {
me.save(function(err, me) {
if(err) return done(err);
done(null,me);
});
} else {
console.log(u);
done(null, u);
}
});
但是我不知道应该是什么内容想法该文件:./models/user
。
您能否提供一些使本教程适用的测试内容?
答
在模型/用户文件上使用此代码。
只需检查它。
var mongoose=require("mongoose");
var passportlocalmongoose=require("passport-local-mongoose");
var UserSchema=mongoose.Schema({
email: String,
Password: String
});
UserSchema.plugin(passportlocalmongoose);
module.exports=mongoose.model("User", UserSchema);