【问题标题】:Error: Cannot find module './models/user'错误:找不到模块“./models/user”
【发布时间】:2018-02-12 22:46:49
【问题描述】:

我正在做以下教程:

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

您能否提供一些使本教程有效的测试内容?

【问题讨论】:

    标签: javascript node.js angular passport.js


    【解决方案1】:

    在模型/用户文件上使用此代码。

    检查一下。

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 2020-04-14
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 2017-06-07
      相关资源
      最近更新 更多