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

Vous consultez la documentation Apigee Edge.
Accédez à la documentation**Apigee X**.
info

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

La compatibilité traditionnelle avec Edge Node.js repose en interne sur une application de pont Open Source appelée (Trireme) et sur un interprète JavaScript appelé (Rhino) qui permettent au code Node.js de s'exécuter 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.
  • Il existe de subtiles différences de comportement entre l'environnement Node.js standard et 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écutera dans les cibles hébergées exactement comme dans votre environnement de développement local.

Exemples

Le dépôt Node.js contient plusieurs exemples de base, allant du déploiement d'un simple serveur Hello World! à une API de base de données des employés qui exploite un datastore basé sur le cloud.

Conseils relatifs aux performances

Consultez la section Conseils relatifs aux performances de Node.js : mise en pool de sockets dans la communauté Apigee.

Étapes suivantes

Maintenant que vous en savez un peu plus sur la compatibilité avec 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 montrerons comment proxyfier une application Node.js "Hello World" très simple sur Apigee Edge à l'aide de l'interface utilisateur de gestion. Nous vous montrerons ensuite 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é traditionnelle avec Edge Node.js repose en interne sur une application de pont Open Source (Trireme) et sur un interprète JavaScript (Rhino) qui permettent au code Node.js de s'exécuter 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.
  • Il existe de subtiles différences de comportement entre l'environnement Node.js standard et l' Trireme/Rhino.
  • Le débogage des applications Node.js après leur déploiement sur Edge est difficile.