javascript - ReferenceError: 要求未定义:require('./config/passport')(passport);
问题描述
试图初始化护照,现在得到这个。ReferenceError:未定义要求
import express from 'express';
import bodyParser from 'body-parser';
import mongoose from 'mongoose';
import cors from 'cors';
import dotenv from 'dotenv';
import { createRequire } from 'module';
const URL = createRequire(import.meta.url);
import passport from 'passport'
import postRoutes from './routes/posts.js'
import userRoutes from './routes/user.js'
import loginRoutes from './routes/login.js'
const app = express();
dotenv.config();
require('./config/passport')(passport);
app.use(passport.initialize());
app.use(passport.session());
解决方案
不能同时使用 ES和import
npmrequire()
尝试这个
import { passport } from "./config/passport"
或者将项目的所有导入更改为require()
(强烈不推荐)
推荐阅读
- hbase - HBase 版本 1.X 和 2.X 有什么区别
- opencv - 如何存储一维向量
在 Mat 中以及如何访问 Mat 中的这些点? - google-bigquery - BQ中的加工位置
- javascript - 启用排序时 React-Virtualized 取消点击事件
- powershell - 尝试在 Powershell 中更新 VMware 时出现更新工具 Powercli 错误
- android - 使用 Kotlin 的 android 手机屏幕上没有出现文本视图内容
- excel - TEXT 函数不显示月份或年份
- python - Pycharm自动上传删除文件
- splunk - 如何建立一个持续的警报来捕捉某个 http 错误代码的突然峰值?
- javascript - 如何在量角器测试的文件对话框中上传文件,而不是使用robotjs?