การแก้ปัญหาเป้าหมายที่โฮสต์

คุณกำลังดูเอกสารประกอบ 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 งาน