He creado varios modelos (archivos separados) en mi proyecto NodeJS. Estoy exportando todos los archivos dinámicamente en un solo archivo index.js. Ahora, cuando necesito la carpeta de modelos e intento cargar el modelo Intellisense, no puedo cargar ese modelo.
'use strict'; const testFolder = './app/models'; const fs = require('fs'); const commons = require('../common'); const ExportsModel = {}; fs.readdirSync(testFolder).forEach((file) => { const fileName = file.split('.')[0]; if (fileName !== 'index') ExportsModel[commons.capitalizeFirstLetter(fileName) + 'Conrtroller'] = require(`./${fileName}`); }); // console.info('ExportsModel', ExportsModel); module.exports = ExportsModel;
/modelos/estación.js
const mongoose = require('../configs/db.configs'); const Schema = mongoose.Schema; const ModelSchema = new Schema( { name: { type: String, required: true }, stationId: { type: Schema.Types.ObjectId, ref: 'station', required: true }, description: { type: String, required: true }, }, { timestamps: true } ); module.exports = mongoose.model('charger', ModelSchema);
Gracias de antemano