#javascript #node.js #reactjs #postgresql #heroku
#javascript #node.js #reactjs #postgresql #heroku
Вопрос:
Я развернул приложение React на heroku, а также добавил модуль postgres, но я не получаю никаких данных во внешнем интерфейсе, хотя я могу все изменить с консоли в серверной части.
мой код:
// this is the DB config:
const { text } = require("express");
let pg = require("pg");
if (process.env.DATABASE_URL) {
pg.defaults.ssl = true;
}
// include an OR statement if you switch between a local dev db and
// a remote heroku environment
let connString =
process.env.DATABASE_URL ||
process.env.PG_HOST;
const { Pool } = require("pg");
const pool = new Pool({
connectionString: connString,
});
module.exports = {
query: (text, params) => pool.query(text, params),
};
// this is the axios config
import axios from 'axios';
export default axios.create({
baseURL: process.env.DATABASE_URL '/api/v1/restaurants',
})
когда я регистрирую переменную DATABASE_URL, я получаю undefined . пожалуйста, ПОМОГИТЕ!
Комментарии:
1.
DATABASE_URL
Добавлен ли раздел config vars в вашем приложении Heroku? Вы можете проверить это на странице настроек своей панели управления Heroku.2. Харшана Серасингхе, да, это так, выглядит примерно так:
postgres://<data>:<another_data>42987404ec@ec2-23-20-168-40.compute-1.amazonaws.com:5432/d24qet9lga6fnu