Node.js use_env_变量在sequelize中返回未定义

Node.js use_env_变量在sequelize中返回未定义,node.js,postgresql,sequelize.js,Node.js,Postgresql,Sequelize.js,我使用的是最新版本的sequelize,我的server/config/config.json文件配置如下: { "development": { "use_env_variable": "DATABASE_URL", "dialect": "postgres" }, "test": { "use_env_variable": "DATABASE_TEST_URL", "dialect": "postgres

我使用的是最新版本的sequelize,我的
server/config/config.json
文件配置如下:

{
    "development": {
        "use_env_variable": "DATABASE_URL",
        "dialect": "postgres"
    },
    "test": {
        "use_env_variable": "DATABASE_TEST_URL",
        "dialect": "postgres"
    },
    "production": {
        "use_env_variable": "DATABASE_URL",
        "dialect": "postgres"
    }
}
DATABASE_URL = "MY database URL Here"
My.env文件的配置如下:

{
    "development": {
        "use_env_variable": "DATABASE_URL",
        "dialect": "postgres"
    },
    "test": {
        "use_env_variable": "DATABASE_TEST_URL",
        "dialect": "postgres"
    },
    "production": {
        "use_env_variable": "DATABASE_URL",
        "dialect": "postgres"
    }
}
DATABASE_URL = "MY database URL Here"
当我运行
sequelize db:migrate
时,我得到以下结果:

分析url时出错:未定义


您没有定义变量$DATABASE\u URL

在终端中尝试以下操作:

export DATABASE_URL=postgresql://[user[:password]@][netlocation][:port][/dbname]
适用于windows用户

>设置数据库\u URL=postgresql://[user[:password]@][netlocation][:port][/dbname]


注意:将“导出”更改为“设置”,在我的位置工作

或者,当您要在终端中启动服务器时,请记住这样配置环境

--环境发展

--环境试验

创建迁移的示例

sequelize db:migrate --env development

sequelize db:migrate --env test

npm run dev --env development

上面的npm脚本帮助我在开发环境中启动服务器

Hi,欢迎使用Stackoverflow!!如果你能在回答任何问题之前回答,那就太好了。谢谢,你救了我一天。谢谢你拯救了我的一天。感谢sequelize db:migrate--env development未能解决此问题。在docker容器中,我运行了sequelize db:migrate--env development,但给出了以下错误,错误:错误解析url:postgresql//root:password@listings-服务分贝/分贝