【问题标题】:File path issue in MERN App deployment in HerokuHeroku 中 MERN 应用程序部署中的文件路径问题
【发布时间】:2019-07-04 06:42:56
【问题描述】:

我正在尝试在 Heroku 中部署一个 MERN 应用程序。我的passport.js 文件如下所示

const Strategy = require('passport-jwt').Strategy;
const ExtractJwt = require('passport-jwt').ExtractJwt;
const User = require('../my-app/api/models/User');

module.exports = passport => {
    var opts = {};
    opts.jwtFromRequest = ExtractJwt.fromAuthHeaderAsBearerToken();
    opts.secretOrKey = 'SECRET';
    passport.use(new Strategy(opts, (payload, done) => {
        User.findOne({ _id: payload._id })
        .then(user => {
            if (!user) {
                return done( null, false )
            } else {
                return done( null, user )
            }
        })
        .catch(error => {
            console.log(error)
            return done(error);
        })
    }))
}

我遇到了错误

我的文件结构如下

【问题讨论】:

    标签: heroku deployment mern


    【解决方案1】:

    路径错误,找不到。

    试试:

    const User = require('./api/models/User');
    

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 1970-01-01
      • 2020-05-12
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      相关资源
      最近更新 更多