I am new to Nodejs. How to export multiple objects? for instance
fs = require("fs") Sequelize = require 'sequelize' module.exports = (config)-> sequelize = new Sequelize( config.database.name config.database.username config.database.password config.database.options ) fs.readdirSync(config.root+'/server/models/').forEach (file)-> module.exports['Page'] = sequelize.import(config.root + '/server/models/' + file)
I want to use Page something like:
Page = require('./models').Page
I want to use a Sequelize object something like:
Sequelize = require('./models').Sequelize
Thanks for the tip: D
UPDATED : Solved as follows:
fs = require("fs") Sequelize = require 'sequelize' module.exports = (config)-> @Sequelize = new Sequelize( config.database.name config.database.username config.database.password config.database.options ) fs.readdirSync(config.root+'/server/models/').forEach (file)-> @Page = sequelize.import(config.root + '/server/models/' + file) @
but I have a different problem. How to dynamically assign models?
UPDATED The second problem has been solved as follows:
fs = require("fs") Sequelize = require 'sequelize' module.exports = (config)-> @Sequelize = new Sequelize( config.database.name config.database.username config.database.password config.database.options )
source share