我使用express和sequelize来创建Web服务器。我使用sequelize的CLI创建模型和迁移。
我想将config.json
更改为config.js
,以便能够使用环境变量。
我遵循文档并按如下所示创建了.sequelizerc文件=>
const path = require('path');
module.exports = {
'config': path.resolve('config', 'config.js'),
'models-path': path.resolve('models'),
'seeders-path': path.resolve('seeders'),
'migrations-path': path.resolve('migrations')
}
这对于CLI序列化应该起作用,我可以创建模型或开始迁移,但是由于它正在寻找文件config.json
,所以无法启动服务器。
所以我的问题是如何确保服务器启动时能够读取config.js
。
我运行node bin/www
时收到
Error: Cannot find module '/nodeTest/nodejs-relationships/models/../config/config.json'
答案 0 :(得分:0)
问题实际上是我的index.js
文件位于/models
目录中,实际上,它默认要求config.json
,只是将.json
替换为{ {1}}