นี่เป็นคำถามที่ยากสำหรับฉันที่จะถาม เพราะฉันไม่แน่ใจจริงๆ ว่าปัญหาคืออะไร
ฉันมีเซิร์ฟเวอร์ Express JS สำหรับการกำหนดเส้นทางและ Node Postgres (PG) สำหรับพูล
เมื่อฉันไปที่ localhost โดยตรงหรือใช้ POSTMAN เพื่อทดสอบเส้นทาง จะไม่มีการตอบสนองใดๆ ยกเว้นหน้าจอการโหลดอย่างง่าย ด้วย POSTMAN มันค้างอยู่อย่างนั้น:
บุรุษไปรษณีย์ส่งคำขอ...
หรือสำหรับ localhost มันยังคงบัฟเฟอร์/โหลดอยู่
ฉันกำลังติดตาม วิดีโอนี้ เกี่ยวกับวิธีปรับใช้แอป PERN กับ Herokuอย่างไรก็ตาม แม้หลังจากการโคลน repo และอัปเดตแพ็คเกจทั้งหมดภายในแล้ว ฉันก็ไม่สามารถดึงข้อมูลจากฐานข้อมูลของฉันได้ (ฉันใช้ PostgreSQL) ฉันได้อัปเดตข้อมูลการเข้าสู่ระบบฐานข้อมูลทั้งหมดแล้ว จึงไม่เป็นเช่นนั้น
ด้านล่างนี้เป็นรหัสของฉัน:
เซิร์ฟเวอร์:
const ด่วน = ต้องการ ("ด่วน");
แอพ const = ด่วน ();
const cors = ต้องการ ("คอร์");
พูล const = ต้องการ ("./db");
app.use(คอร์());
app.use(express.json());
app.get("/todos", async (req, res) => {
พยายาม {
const allTodos = wait pool.query("เลือก * จากสิ่งที่ต้องทำ");
} จับ (ผิดพลาด) {
console.error(ข้อความผิดพลาด);
}
});
app.get("*", (req, res) => {
res.send("ทดสอบ");
});
app.listen(5,000, () => {
console.log("เซิร์ฟเวอร์เริ่มต้นที่พอร์ต 5000");
});
สระน้ำ
const Pool = ต้องการ ("pg") พูล;
พูล const = พูลใหม่ ({
ผู้ใช้: "postgres",
รหัสผ่าน: "postgres",
โฮสต์: "localhost",
พอร์ต: 5432,
ฐานข้อมูล: "perntodo"
});
module.exports = พูล;
ข้อมูลสระว่ายน้ำทั้งหมดถูกต้อง
ฉันได้ตรวจสอบฐานข้อมูลของฉันแล้วและมีตารางและข้อมูลที่ใช้งานอยู่
อีกครั้ง ไม่มีข้อผิดพลาดปรากฏขึ้น ดังนั้นมันจึงเป็นเรื่องยากมากสำหรับฉันที่จะวินิจฉัยปัญหา