Triển khai Node.js truyền thống trên Edge

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Tính năng hỗ trợ Node.js truyền thống trên Apigee Edge cung cấp một môi trường thời gian chạy Node.js được nhúng trong phạm vi của một tổ chức và môi trường Apigee. Các ứng dụng Node.js được triển khai cho môi trường này có thể đóng vai trò là mục tiêu cho mọi proxy API được triển khai cho cùng một tổ chức/môi trường.

Tính năng hỗ trợ Node.js truyền thống của Edge dựa vào một ứng dụng cầu nguồn mở có tên là (Trireme) và một trình thông dịch JavaScript có tên là (Rhino) cho phép mã Node.js thực thi trong môi trường thời gian chạy Java của Edge.

Phương pháp này có một số hạn chế. Ví dụ:

  • Chỉ hỗ trợ phiên bản Node.js cũ (0.10.32).
  • Có những khác biệt nhỏ về hành vi giữa môi trường Node.js chuẩn và môi trường Trireme/Rhino.
  • Khó gỡ lỗi các ứng dụng Node.js sau khi triển khai lên Edge.

Các ứng dụng Node.js được triển khai cho Mục tiêu được lưu trữ không phụ thuộc vào bất kỳ công nghệ thời gian chạy Node.js nào dành riêng cho Apigee. Ứng dụng Node.js của bạn sẽ chạy trong Mục tiêu được lưu trữ giống như khi chạy trong môi trường phát triển cục bộ.

Mẫu

Kho lưu trữ Node.js chứa một số ví dụ cơ bản từ việc triển khai một máy chủ Hello World! đơn giản đến một API cơ sở dữ liệu nhân viên tận dụng kho dữ liệu dựa trên đám mây.

Mẹo tăng hiệu suất

Xem Mẹo về hiệu suất của Node.js: Tạo nhóm ổ cắm trong Cộng đồng Apigee.

Các bước tiếp theo

Giờ đây, khi đã biết một chút về tính năng hỗ trợ Node.js trong Apigee Edge, đã đến lúc xem Node.js trên Edge hoạt động như thế nào. Trong chủ đề tiếp theo, Bắt đầu với Node.js trên Apigee Edge, chúng tôi sẽ hướng dẫn bạn cách tạo proxy cho một ứng dụng Node.js "Hello World" rất đơn giản trên Apigee Edge bằng cách sử dụng giao diện người dùng quản lý. Sau đó, chúng tôi sẽ hướng dẫn bạn cách triển khai ứng dụng Node.js trực tiếp từ máy phát triển sang Edge bằng giao diện dòng lệnh.

Các điểm hạn chế

Hỗ trợ Node.js truyền thống của Edge dựa vào một ứng dụng cầu nguồn mở (Trireme) và một trình thông dịch JavaScript (Rhino) nội bộ cho phép mã Node.js thực thi trong môi trường thời gian chạy Java của Edge.

Phương pháp này có một số hạn chế. Ví dụ:

  • Chỉ hỗ trợ phiên bản Node.js cũ (0.10.32).
  • Có những khác biệt nhỏ về hành vi giữa môi trường Node.js chuẩn và môi trường Trireme/Rhino.
  • Khó gỡ lỗi các ứng dụng Node.js sau khi triển khai lên Edge.