序列化config.json / config.js

时间:2018-11-27 15:25:07

标签: node.js sequelize.js

我使用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'

1 个答案:

答案 0 :(得分:0)

问题实际上是我的index.js文件位于/models目录中,实际上,它默认要求config.json,只是将.json替换为{ {1}}