คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
การสร้าง/ทำให้ใช้งานได้ล้มเหลวเนื่องจากไม่มี package.json
ต้องมีไฟล์ package.json
ในไดเรกทอรีรากของแอป Node.js การพยายามสร้าง/ติดตั้งใช้งานพร็อกซีโดยไม่มี package.json
จะล้มเหลวในเวลาบิลด์
รับเกตเวย์ 502 ที่ไม่ถูกต้องจากพร็อกซี
ข้อผิดพลาด "502 เกตเวย์ไม่ถูกต้อง" อาจเกิดขึ้นเมื่อกระบวนการเริ่มต้นล้มเหลว หากต้องการแก้ไขข้อบกพร่องนี้ ให้ตรวจสอบบันทึกรันไทม์และมองหาข้อความแสดงข้อผิดพลาดเมื่อเริ่มต้น ข้อผิดพลาดที่พบบ่อยคือคำสั่งเริ่มต้นที่ขาดหายไปหรือไม่ถูกต้องใน package.json
อย่างน้อย package.json
ควรระบุ "start": "node ."
ในพร็อพเพอร์ตี้ scripts
เช่น
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
ระยะหมดเวลาของเกตเวย์ 504 ของพร็อกซีที่ค้างและส่งคืน
ข้อผิดพลาด "504 เกตเวย์หมดเวลา" อาจเกิดขึ้นเมื่อแอปเป้าหมายเป้าหมายที่โฮสต์ไม่ตอบกลับภายในระยะหมดเวลา
ตรวจสอบว่าแอปพลิเคชันกำลังรับข้อมูลบนพอร์ตที่ตั้งค่าไว้ในตัวแปรสภาพแวดล้อม PORT
คุณจะเข้าถึงตัวแปรนี้ได้ด้วย process.env.PORT
ในแอปพลิเคชัน
หรือตรวจสอบบันทึกรันไทม์เพื่อหาข้อความแสดงข้อผิดพลาดอื่นๆ ดูเพิ่มเติมเกี่ยวกับตัวแปรสภาพแวดล้อมที่ตั้งค่าไว้ในรันไทม์ของแอปพลิเคชัน
นอกจากนี้ Google App Engine (GAE) ยังกำหนดระยะหมดเวลาคำขอ 60 วินาทีอีกด้วย โปรดดูโควต้าและขีดจำกัดในเอกสาร GAE
อักขระไม่ถูกต้องในเส้นทาง
หากคุณเห็นข้อผิดพลาดที่คล้ายกับข้อความต่อไปนี้เมื่อใช้พร็อกซีที่มีเป้าหมายที่โฮสต์ สาเหตุอาจเกิดจากชื่อพร็อกซีมีช่องว่าง คุณต้องไม่ใช้ช่องว่างในชื่อพร็อกซีกับเป้าหมายที่โฮสต์
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: ระบบไฟล์แบบอ่านอย่างเดียว
แอปพลิเคชันเป้าหมายที่โฮสต์ทำงานในคอนเทนเนอร์โดยใช้ระบบไฟล์ tmpfs
แอปพลิเคชันเป้าหมายที่โฮสต์จะเขียนได้เฉพาะไดเรกทอรี /tmp
ในระบบไฟล์เท่านั้น
ขออภัย NPM เวอร์ชันใหม่จะพยายามเขียนไปยัง /root/.npm
เพื่อเก็บแคช บันทึก ฯลฯ เพื่อแก้ปัญหานี้ โปรดดูหัวข้อเปลี่ยนตำแหน่งแคช NPM หรืองานเรียกใช้แอปพลิเคชันโดยไม่มี NPM