Это сложный вопрос для меня, потому что я не совсем уверен, в чем проблема.
У меня есть сервер Express JS для маршрутизации и Node Postgres (PG) для пула.
Когда я либо перехожу непосредственно на локальный хост, либо использую POSTMAN для проверки маршрутов, ответа нет, кроме простого экрана загрузки. С POSTMAN он застревает так:
POSTMAN отправляет запрос...
Или для локального хоста он просто остается буферизованным/загружаемым.
я следую это видео о том, как развернуть приложение PERN на Heroku.Однако даже после клонирования репозитория и обновления всех пакетов внутри я не могу получить данные из своей базы данных (я использую PostgreSQL). Я обновил всю информацию для входа в базу данных, так что это не так.
Ниже мой код:
Сервер:
константный экспресс = требуется ("экспресс");
константное приложение = экспресс();
const cors = требуют ("cors");
const pool = require("./db");
app.use (корс ());
app.use(express.json());
app.get("/todos", async (req, res) => {
пытаться {
const allTodos = await pool.query("SELECT * FROM todo");
} поймать (ошибиться) {
console.error(ошибка.сообщение);
}
});
app.get("*", (требование, разрешение) => {
res.send("ТЕСТ");
});
app.listen(5000, () => {
console.log("сервер запущен на порту 5000");
});
Бассейн
const Pool = require("pg").Pool;
постоянный пул = новый пул ({
пользователь: "постгрес",
пароль: "постгрес",
хост: "локальный",
порт: 5432,
база данных: "пернтодо"
});
модуль.экспорт = пул;
Вся информация о бассейне верна.
Я проверил свою базу данных, и в ней есть активные таблицы и данные.
Опять же, ошибок не отображается, поэтому мне очень сложно диагностировать проблему.