Đây là một câu hỏi khó đối với tôi vì tôi không thực sự chắc chắn vấn đề là gì.
Tôi có một máy chủ Express JS để định tuyến và Node Postgres (PG) cho nhóm.
Khi tôi truy cập trực tiếp vào máy chủ cục bộ hoặc sử dụng POSTMAN để kiểm tra các tuyến đường, không có phản hồi nào ngoại trừ một màn hình tải đơn giản. Với POSTMAN, nó bị kẹt như vậy:
POSTMAN đang gửi yêu cầu...
Hoặc đối với máy chủ cục bộ, nó chỉ đơn giản là lưu vào bộ đệm/tải.
tôi đang làm theo Video này về cách triển khai ứng dụng PERN cho Heroku.Tuy nhiên, ngay cả sau khi sao chép repo và cập nhật tất cả các gói bên trong, tôi không thể tìm nạp dữ liệu từ cơ sở dữ liệu của mình (tôi đang sử dụng PostgreSQL). Mình đã cập nhật hết thông tin đăng nhập cơ sở dữ liệu nên không phải vậy.
Dưới đây là mã của tôi:
Người phục vụ:
const express = yêu cầu ("bày tỏ");
ứng dụng const = express();
const cors = require("cors");
const pool = yêu cầu("./db");
app.use(cors());
app.use(express.json());
app.get("/todos", async (req, res) => {
cố gắng {
const allTodos = đang chờ pool.query("CHỌN * TỪ việc cần làm");
} bắt (lỗi) {
console.error(err.message);
}
});
app.get("*", (req, res) => {
res.send("KIỂM TRA");
});
app.listen(5000, () => {
console.log("máy chủ đã khởi động trên cổng 5000");
});
Hồ bơi
const Pool = require("pg").Pool;
const pool = new Pool({
người dùng: "postgres",
mật khẩu: "postgres",
máy chủ lưu trữ: "máy chủ cục bộ",
cổng: 5432,
cơ sở dữ liệu: "perntodo"
});
module.exports = pool;
Tất cả các thông tin hồ bơi là chính xác.
Tôi đã kiểm tra cơ sở dữ liệu của mình và có các bảng và dữ liệu đang hoạt động.
Một lần nữa, không có lỗi nào được hiển thị nên tôi rất khó chẩn đoán sự cố.