Javascript Heroku部署时显示错误“;代码:';未找到模块'&引用;
我的应用程序在localhost上运行时没有任何错误,但当我在Heroku上部署它时,会显示以下错误。我不知道为什么这会发生在Heroku身上。并且应用程序未运行Javascript Heroku部署时显示错误“;代码:';未找到模块'&引用;,javascript,node.js,heroku,Javascript,Node.js,Heroku,我的应用程序在localhost上运行时没有任何错误,但当我在Heroku上部署它时,会显示以下错误。我不知道为什么这会发生在Heroku身上。并且应用程序未运行 const LocalStrategy = require('passport-local').Strategy; const bcrypt = require('bcrypt'); // Load User model const User = require('../models/User'); module.exports
const LocalStrategy = require('passport-local').Strategy;
const bcrypt = require('bcrypt');
// Load User model
const User = require('../models/User');
module.exports = function(passport) {
passport.use(
new LocalStrategy({ usernameField: 'collegeEmail' }, async(collegeEmail, password, done) => {
// Match user
await User.findOne({
collegeEmail: collegeEmail
}).then(user => {
if (!user) {
return done(null, false, { message: 'That email is not registered' });
} else{
if(!user.status){
return done(null, false, { message: 'Please verify your email.' });
}
bcrypt.compare(password, user.password, (err,result)=>{
if(err) {
return done(err);
}else{
if(result === true){
//login
return done(null, user);
} else{
return done(null, false, { message: 'Password incorrect' });
}
}
});
}
});
})
);
passport.serializeUser(function(user, done) {
return done(null, user.id);
});
passport.deserializeUser(function(id, done) {
User.findById(id, function(err, user) {
return done(err, user);
});
});
};
我的应用程序url是
这些日志显示在Heroku上(未找到模块)
日志消息(heroku错误)
const LocalStrategy = require('passport-local').Strategy;
const bcrypt = require('bcrypt');
// Load User model
const User = require('../models/User');
module.exports = function(passport) {
passport.use(
new LocalStrategy({ usernameField: 'collegeEmail' }, async(collegeEmail, password, done) => {
// Match user
await User.findOne({
collegeEmail: collegeEmail
}).then(user => {
if (!user) {
return done(null, false, { message: 'That email is not registered' });
} else{
if(!user.status){
return done(null, false, { message: 'Please verify your email.' });
}
bcrypt.compare(password, user.password, (err,result)=>{
if(err) {
return done(err);
}else{
if(result === true){
//login
return done(null, user);
} else{
return done(null, false, { message: 'Password incorrect' });
}
}
});
}
});
})
);
passport.serializeUser(function(user, done) {
return done(null, user.id);
});
passport.deserializeUser(function(id, done) {
User.findById(id, function(err, user) {
return done(err, user);
});
});
};
app.js(服务器文件)
const LocalStrategy = require('passport-local').Strategy;
const bcrypt = require('bcrypt');
// Load User model
const User = require('../models/User');
module.exports = function(passport) {
passport.use(
new LocalStrategy({ usernameField: 'collegeEmail' }, async(collegeEmail, password, done) => {
// Match user
await User.findOne({
collegeEmail: collegeEmail
}).then(user => {
if (!user) {
return done(null, false, { message: 'That email is not registered' });
} else{
if(!user.status){
return done(null, false, { message: 'Please verify your email.' });
}
bcrypt.compare(password, user.password, (err,result)=>{
if(err) {
return done(err);
}else{
if(result === true){
//login
return done(null, user);
} else{
return done(null, false, { message: 'Password incorrect' });
}
}
});
}
});
})
);
passport.serializeUser(function(user, done) {
return done(null, user.id);
});
passport.deserializeUser(function(id, done) {
User.findById(id, function(err, user) {
return done(err, user);
});
});
};
passport-config.js(/config/passport-config.js)
const LocalStrategy = require('passport-local').Strategy;
const bcrypt = require('bcrypt');
// Load User model
const User = require('../models/User');
module.exports = function(passport) {
passport.use(
new LocalStrategy({ usernameField: 'collegeEmail' }, async(collegeEmail, password, done) => {
// Match user
await User.findOne({
collegeEmail: collegeEmail
}).then(user => {
if (!user) {
return done(null, false, { message: 'That email is not registered' });
} else{
if(!user.status){
return done(null, false, { message: 'Please verify your email.' });
}
bcrypt.compare(password, user.password, (err,result)=>{
if(err) {
return done(err);
}else{
if(result === true){
//login
return done(null, user);
} else{
return done(null, false, { message: 'Password incorrect' });
}
}
});
}
});
})
);
passport.serializeUser(function(user, done) {
return done(null, user.id);
});
passport.deserializeUser(function(id, done) {
User.findById(id, function(err, user) {
return done(err, user);
});
});
};
请帮忙