Heroku 中 MERN App 部署中的文件路径问题
File path issue in MERN App deployment in Heroku
我正在尝试在 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 User = require('./api/models/User');
我正在尝试在 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 User = require('./api/models/User');