Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến
Tài liệu về Apigee X. thông tin
Không thể Xây dựng/Triển khai do thiếu package.json
Bạn cần phải có tệp package.json
trong thư mục gốc của ứng dụng Node.js. Mọi nỗ lực nhằm
việc tạo/triển khai proxy mà không có package.json
sẽ không thành công tại thời điểm xây dựng.
Nhận được cổng vào lỗi 502 từ proxy
"Cổng lỗi 502" có thể xảy ra khi quá trình không bắt đầu được. Để gỡ lỗi này, hãy kiểm tra nhật ký thời gian chạy và
tìm thông báo lỗi khi khởi động. Một lỗi thường gặp là lệnh bắt đầu bị thiếu hoặc không hợp lệ trong
package.json
. Tối thiểu package.json
phải
chỉ định "start": "node ."
trong thuộc tính scripts
. Ví dụ:
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
Hết thời gian chờ cổng vào 504 bị treo và trả về
"Thời gian chờ của cổng vào 504" lỗi có thể xảy ra khi ứng dụng nhắm mục tiêu Mục tiêu được lưu trữ không phản hồi trong giới hạn thời gian chờ.
Kiểm tra để đảm bảo rằng ứng dụng đang nghe trên cổng được đặt trong biến môi trường PORT
.
Bạn có thể truy cập vào biến này bằng process.env.PORT
trong ứng dụng của mình.
Nếu không, bạn có thể kiểm tra nhật ký thời gian chạy để xem có thông báo lỗi nào khác không. Xem thêm Môi trường
biến đã đặt trong thời gian chạy của ứng dụng.
Ngoài ra, Google App Engine (GAE) áp dụng thời gian chờ là 60 giây cho yêu cầu. Xem thêm Hạn mức và trong tài liệu của GAE.
Ký tự không hợp lệ trong đường dẫn
Nếu bạn gặp lỗi tương tự như sau khi triển khai proxy với Mục tiêu được lưu trữ, nguyên nhân có thể là do tên proxy chứa dấu cách. Bạn không được sử dụng không gian trong proxy bằng "Mục tiêu được lưu trữ".
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: hệ thống tệp chỉ đọc
Các ứng dụng Mục tiêu được lưu trữ chạy trong vùng chứa bằng hệ thống tệp tmpfs
. Chỉ
Ứng dụng Mục tiêu được lưu trữ có thể ghi thư mục /tmp
trong hệ thống tệp.
Rất tiếc, các phiên bản NP3 mới hơn sẽ cố ghi vào /root/.npm
để
bộ nhớ đệm, nhật ký, v.v. Để giải quyết vấn đề này, vui lòng tham khảo
Thay đổi vị trí bộ nhớ đệm của Trạng thái phân loại đối tượng mới của Google (Gradle)
hoặc
Chạy ứng dụng của bạn mà không cần TLD
công việc.