คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
การสร้าง/การติดตั้งใช้งานไม่สำเร็จเนื่องจากไม่มี 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 เกตเวย์หมดเวลา" อาจเกิดขึ้นเมื่อแอปเป้าหมายของ Hosted Targets ไม่ตอบสนองภายในขีดจำกัดระยะหมดเวลา
ตรวจสอบว่าแอปพลิเคชันรับคำสั่งบนพอร์ตที่ตั้งค่าไว้ในตัวแปรสภาพแวดล้อม PORT
คุณเข้าถึงตัวแปรนี้ได้ด้วย process.env.PORT ในแอปพลิเคชัน
หรือตรวจสอบบันทึกรันไทม์เพื่อดูข้อความแสดงข้อผิดพลาดอื่นๆ ดูเพิ่มเติมที่ตัวแปร
สภาพแวดล้อมที่ตั้งค่าไว้ในรันไทม์ของแอปพลิเคชัน
นอกจากนี้ Google App Engine (GAE) ยังกำหนดระยะหมดเวลาของคำขอไว้ที่ 60 วินาทีด้วย ดูเพิ่มเติมที่ โควต้าและ ขีดจำกัด ในเอกสารประกอบของ GAE
มีอักขระที่ไม่ถูกต้องในเส้นทาง
หากคุณเห็นข้อผิดพลาดที่คล้ายกับข้อผิดพลาดต่อไปนี้เมื่อติดตั้งใช้งานพร็อกซีด้วย Hosted Targets, สาเหตุอาจเป็นเพราะชื่อพร็อกซีมีช่องว่าง คุณต้องไม่ใช้ช่องว่างในชื่อพร็อกซี ที่มี Hosted Targets
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: ระบบไฟล์แบบอ่านอย่างเดียว
แอปพลิเคชัน Hosted Targets ทำงานในคอนเทนเนอร์โดยใช้ระบบไฟล์ tmpfs แอปพลิเคชัน Hosted Target จะเขียนได้เฉพาะไดเรกทอรี
/tmp ในระบบไฟล์เท่านั้น
น่าเสียดายที่ NPM เวอร์ชันใหม่กว่าจะพยายามเขียนไปยัง /root/.npm สำหรับ
แคช บันทึก ฯลฯ หากต้องการแก้ไขปัญหานี้ โปรดดู
เปลี่ยนตำแหน่งแคชของ NPM
หรือ
เรียกใช้แอปพลิเคชันโดยไม่มีงาน NPM