Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Heroku部署时显示错误“;代码:';未找到模块'&引用;_Javascript_Node.js_Heroku - Fatal编程技术网

Javascript 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

我的应用程序在localhost上运行时没有任何错误,但当我在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);
    });
  });
};
我的应用程序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);
    });
  });
};
请帮忙