Я получаю сообщение об ошибке, когда index. js пытается импортировать модель из элементов. js, и я не могу понять, где я иду не так. члены. js - мой единственный импорт прямо сейчас.
Отредактировано для отображения полного индекса. js для пояснения по импорту и другим функциям.
index. js
"use strict";
const fs = require("fs");
const path = require("path");
const Sequelize = require("sequelize");
const basename = path.basename(module.filename);
let env = process.env.NODE_ENV || "development";
const config = require(__dirname + "/../config/config.json")[env];
let db = {};
if (config.use_env_variable) {
var sequelize = new Sequelize(process.env[config.use_env_variable]);
} else {
var sequelize = new Sequelize(config.database, config.username, config.password, config);
}
fs
.readdirSync(__dirname)
.filter(function(file) {
return (file.indexOf(".") !== 0) && (file !== basename) && (file.slice(-3) === ".js");
})
.forEach(function(file) {
var model = sequelize["import"](path.join(__dirname, file));
db[model.name] = model;
});
Object.keys(db).forEach(function(modelName) {
if (db[modelName].associate) {
db[modelName].associate(db);
}
});
db.sequelize = sequelize;
db.Sequelize = Sequelize;
module.exports = db;
участников. js
module.exports = function(sequelize, type) {
var Members = sequelize.define('Members', {
id: {
type: type.INTEGER,
primaryKey: true,
autoIncrement: true
}
};
return Members;
};