【问题标题】:Sequelize config.json / config.js续集 config.json / config.js
【发布时间】:2019-03-20 00:15:04
【问题描述】:

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

【问题讨论】:

  • 如何在服务器应用中调用配置?
  • 不,因为一切都预先配置了sequelize,我不知道如何进行

标签: node.js sequelize.js


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多