Как правильно настроить развертывание приложения реакции на героку? - PullRequest
0 голосов
/ 30 апреля 2020

Приложение отлично работает на локальной машине. Готовя приложение к развертыванию на heroku, я создал три файла:

keys. js, который содержит:

if (process.env.NODE_ENV === 'production') {
  module.exports = require('./keys_prod');
} else {
  module.exports = require('./keys_dev');
}

keys_prod. js, который содержит:

module.exports = {
  mongoURI: process.env.MONGO_URI,
  secretOrKey: process.env.SECRET_OR_KEY
};

keys_dev. js, который содержит:

module.exports = {
  mongoURI: <connectionString>,
  secretOrKey: <string>
};

Однако я столкнулся с проблемой развертывания на heroku. В частности, часть сообщений об ошибках была:

app[web.1]: Error: Cannot find module '../../config/keys'   
app[web.1]: Require stack:
app[web.1]: - /app/routes/api/users.js
app[web.1]: - /app/server.js

В этих двух файлах у меня есть:

/ app / server. js

const db = require('./config/keys').mongoURI;

/app/routes/api/users.js:

const keys = require('../../config/keys');

Нужно ли мне изменить эти два кода на что-то? Как? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...