“错误:未定义配置属性”在“ heroku本地网络”上-配置/ Heroku

问题描述 投票:0回答:1

我正在尝试在本地设置现有的Heroku应用。为此,我从Github的仓库中git cloned应用。然后我为heroku添加了git remote

通常,使用Travis CI构建服务器,但是现在我想直接从heroku在本地运行应用程序。

heroku config返回配置变量就很好。

但是heroku local web返回错误

引发新的错误('未定义配置属性''+属性+'”'];

错误:未定义配置属性“ redis.url”

redis.js

import config from 'config';
const redis = new Redis(config.get('redis.url'), {
  keyPrefix: 'kw:',
});

config文件夹在我的仓库的根目录中。

config / default.js

import dotenv from 'dotenv';

dotenv.config({ silent: true });

module.exports = {
  ...,
  redis: {
    url: process.env.REDIS_URL || process.env.REDISCLOUD_URL,
  },
  ...
}

[[package.js中的相关脚本” "start:server": "./node_modules/.bin/babel-node src/server.js", "start:worker": "./node_modules/.bin/babel-node src/worker/worker.js", "start": "./node_modules/.bin/nf start",

如果运行npm run start:server,我将得到相同的错误。

如果我注释掉redis.url代码,我将得到相同的错误,但对于config中的另一个变量。

我想念的是什么?如果您需要澄清,请告诉我。

我正在尝试在本地设置现有的Heroku应用。为此,我从Github的仓库中克隆了该应用程序。然后我为heroku添加了git remote。通常,使用Travis ...

node.js heroku redis config dotenv
1个回答
0
投票
我必须创建一个本地.env文件。
© www.soinside.com 2019 - 2024. All rights reserved.