Традиционное развертывание Node.js в Edge

Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X.
Информация

Традиционная поддержка Node.js в Apigee Edge предоставляет встроенную среду выполнения Node.js, которая ограничена организацией и средой Apigee. Приложения Node.js, развернутые в этой среде, могут служить целью для любых прокси API, развернутых в той же организации или среде.

Традиционная поддержка Node.js в Edge основана на внутреннем использовании приложения с открытым исходным кодом Trireme и интерпретатора JavaScript Rhino, которые позволяют выполнять код Node.js в среде выполнения Java Edge.

У этого подхода есть несколько ограничений. Пример:

  • Поддерживается только более старая версия Node.js (0.10.32).
  • Между стандартной средой Node.js и средой Trireme/Rhino есть небольшие различия в поведении.
  • Отладка приложений Node.js после их развертывания в Edge затруднена.

Приложения Node.js, развернутые в размещенных целевых сервисах, не зависят от какой-либо технологии выполнения Node.js, относящейся к Apigee. Приложение Node.js будет работать в размещенных целевых платформах так же, как и в локальной среде разработки.

Примеры

В репозитории Node.js есть несколько базовых примеров: от развертывания простого сервера Hello World! до API базы данных сотрудников, использующего облачное хранилище данных.

Советы по повышению эффективности

Ознакомьтесь с советами по повышению производительности Node.js: объединение сокетов в сообществе Apigee.

Дальнейшие действия

Теперь, когда вы немного узнали о поддержке Node.js в Apigee Edge, пришло время посмотреть, как Node.js работает в Edge. В следующем разделе, Начало работы с Node.js в Apigee Edge, мы покажем, как создать прокси для очень простого приложения Node.js "Hello World" в Apigee Edge с помощью интерфейса управления. Позже мы расскажем, как развертывать приложения Node.js непосредственно с компьютера разработчика в Edge с помощью интерфейса командной строки.

Ограничения

Традиционная поддержка Node.js в Edge основана на внутреннем использовании приложения-моста с открытым исходным кодом (Trireme) и интерпретатора JavaScript (Rhino), которые позволяют выполнять код Node.js в среде выполнения Java Edge.

У этого подхода есть несколько ограничений. Пример:

  • Поддерживается только более старая версия Node.js (0.10.32).
  • Между стандартной средой Node.js и средой Trireme/Rhino есть небольшие различия в поведении.
  • Отладка приложений Node.js после их развертывания в Edge затруднена.