小编Hot*_*pin的帖子

sequelize.import 不是函数

我是新来的表达。

我想导入文件进行续集并声明:

const model = sequelize.import(path.join(__dirname, file))

                             ^
Run Code Online (Sandbox Code Playgroud)

它返回以下类型错误

TypeError: sequelize.import is not a function
Run Code Online (Sandbox Code Playgroud)

然后,将代码编辑为

var model = require(path.join(__dirname, file))(sequelize, Sequelize);

                                         ^
Run Code Online (Sandbox Code Playgroud)

然后错误是:

TypeError: require(...) is not a function
Run Code Online (Sandbox Code Playgroud)

我认为这是导入东西的错误....

这是我的整个文件代码:

const fs = require('fs');

const path = require('path');

const Sequelize = require('sequelize');

const config = require('../config/config');

const db = {}

var __dirname = path.resolve();


const sequelize = new Sequelize(
    config.db.database,
    config.db.user,
    config.db.password,
    config.db.options
)


fs

    .readdirSync(__dirname)

    .filter((file) =>
        file !== 'index.js'
    )

    .forEach((file) => {

        //const model = …
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js

27
推荐指数
3
解决办法
2万
查看次数

标签 统计

node.js ×1

sequelize.js ×1