TypeError: require(...) 不是函数 Node Express JS

编程入门 行业动态 更新时间:2024-10-06 04:06:47

TypeError: require(...) 不是<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数 Node Express JS"/>

TypeError: require(...) 不是函数 Node Express JS

Facing TypeError require 不是我从 sequelize 文档文件中获得的以下代码中的函数。

TypeError: require(...) 不是函数 在 C:\Users...\db.js:40:54

 'use strict';

const fs = require('fs');
const path = require('path');
const {Sequelize, Op} = require('sequelize');
const process = require('process');
const basename = path.basename(__filename);
const env = process.env.NODE_ENV || 'development';
const config = require(__dirname + '/../config/config.json')[env];
const db = {};

let sequelize;
const sequeAliasOperators = {
  operatorsAliases:{
    $gt: Op.gt,
    $lt: Op.lt,
    $or: Op.or,
    $eq: Op.eq,
    $not: Op.not,
    $notIn:Op.notIn
  }
};
if (config.use_env_variable) {
  sequelize = new Sequelize(process.env[config.use_env_variable], config,sequeAliasOperators);
} else {
  sequelize = new Sequelize(config.database, config.username, config.password, config,sequeAliasOperators);
}

fs
  .readdirSync(__dirname)
  .filter(file => {
    return (
      file.indexOf('.') !== 0 &&
      file !== basename &&
      file.slice(-3) === '.js' &&
      file.indexOf('.test.js') === -1
    );
  })
  .forEach(file => {
    const model = require(path.join(__dirname, file))(sequelize, Sequelize.DataTypes);
    db[model.name] = model;
  });

Object.keys(db).forEach(modelName => {
  if (db[modelName].associate) {
    db[modelName].associate(db);
  }
});

db.sequelize = sequelize;
db.Sequelize = Sequelize;
module.exports = db;

我正在使用以下版本 快递js 1.0.0 节点 v18.15.0 NPM 9.6.4

不知道它是同一个文件在另一个项目中工作,现在它抛出一个错误 rquired is not a function.

回答如下:

更多推荐

TypeError: require(...) 不是函数 Node Express JS

本文发布于:2024-05-31 02:10:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771163.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   require   TypeError   JS   Express

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!