我的项目结构是这样的
src
/models
-Session.js
-Screen.js
-Event.js
-index.js
/controllers
我想要的只是使用index.js文件导出所有这些模型。因此,我可以轻松地在这样的控制器文件中使用它
sessionController.js
const db = require('../models')
db.Session.find()
为此,我到目前为止已经尝试过
const fs = require('fs');
const path = require('path');
const db ={}
fs
.readdirSync(__dirname)
.filter((file) => file !== 'index.js')
.forEach(file =>{
})
module.exports = db;
但是我想不出如何以这种方式导出它们。
我如何使用node.js
实现这一目标?
答案 0 :(得分:0)
在index.js中,导入所有其他模型文件。
const session = require('./Session');
const event = require('./Event');
const screen = require('./Screen');
然后,您可以将它们全部导出:
module.exports = {session, event, screen};
现在const db = require('../models')
将为您提供一个对象,其中所有模型都放在一个位置。