คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
สร้าง/ทำให้ใช้งานได้ไม่สำเร็จเนื่องจากไม่มีแพ็กเกจ.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
งาน