Heroku中MERN应用程序部署中的文件路径问题

Heroku中MERN应用程序部署中的文件路径问题,heroku,deployment,mern,Heroku,Deployment,Mern,我正在尝试在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 =

我正在尝试在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);
        })
    }))
}
我正在犯错误

我的文件结构如下所示

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

路径错误,无法找到

尝试: