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

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

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

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

С этим подходом связано несколько ограничений. Например:

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

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

Образцы

Репозиторий 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 с помощью интерфейса командной строки.

Ограничения

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

С этим подходом связано несколько ограничений. Например:

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