Déploiement Node.js traditionnel en périphérie

Vous consultez la documentation d'Apigee Edge.
Accédez à la documentation sur Apigee X.
info

La compatibilité traditionnelle avec Node.js sur Apigee Edge fournit un environnement d'exécution Node.js intégré limité à une organisation et à un environnement Apigee. Les applications Node.js déployées dans cet environnement peuvent servir de cible pour tous les proxys d'API déployés dans la même organisation/environnement.

La compatibilité traditionnelle avec Node.js Edge repose en interne sur une application de pontage Open Source appelée (Trireme) et un interpréteur JavaScript appelé (Rhino) qui permettent d'exécuter le code Node.js dans l'environnement d'exécution Java Edge.

Cette approche présente plusieurs limites. Exemple :

  • Seule une ancienne version de Node.js (0.10.32) est compatible.
  • Le comportement de l'environnement Node.js standard diffère légèrement de celui de l'environnement Trireme/Rhino.
  • Le débogage des applications Node.js après leur déploiement sur Edge est difficile.

Les applications Node.js déployées sur des cibles hébergées ne dépendent d'aucune technologie d'exécution Node.js spécifique à Apigee. Votre application Node.js s'exécute dans les cibles hébergées exactement comme dans votre environnement de développement local.

Exemples

Le dépôt Node.js contient un certain nombre d'exemples de base, du déploiement d'un serveur "Hello World!" simple à une API de base de données d'employés qui exploite un datastore cloud.

Conseils relatifs aux performances

Consultez Conseils sur les performances Node.js: pool de sockets dans la communauté Apigee.

Étapes suivantes

Maintenant que vous savez un peu plus sur la prise en charge de Node.js dans Apigee Edge, il est temps de voir Node.js sur Edge en action. Dans la section suivante, Premiers pas avec Node.js sur Apigee Edge, nous vous expliquerons comment mettre en proxy une application Node.js "Hello World" très simple sur Apigee Edge à l'aide de l'UI de gestion. Plus tard, nous vous montrerons comment déployer des applications Node.js directement depuis votre ordinateur de développement vers Edge à l'aide de l'interface de ligne de commande.

Limites

La compatibilité Node.js traditionnelle d'Edge repose en interne sur une application de pontage Open Source (Trireme) et un interpréteur JavaScript (Rhino) qui permettent d'exécuter le code Node.js dans l'environnement d'exécution Java d'Edge.

Cette approche présente plusieurs limites. Exemple :

  • Seule une ancienne version de Node.js (0.10.32) est compatible.
  • Le comportement de l'environnement Node.js standard diffère légèrement de celui de l'environnement Trireme/Rhino.
  • Le débogage des applications Node.js après leur déploiement sur Edge est difficile.