Deployment tradizionale di Node.js su Edge

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Il supporto tradizionale di Node.js su Apigee Edge fornisce un ambiente di runtime Node.js incorporato che ha come ambito un'organizzazione e un ambiente Apigee. Le applicazioni Node.js di cui è stato eseguito il deployment in questo ambiente possono fungere da destinazione per qualsiasi proxy API di cui viene eseguito il deployment nello stesso ambiente/organizzazione.

Il supporto tradizionale Node.js per Edge si basa internamente su un'applicazione bridge open source denominata (Trireme) e un interprete JavaScript chiamato (Rhino) che consente l'esecuzione del codice Node.js nell'ambiente di runtime Java Edge.

Esistono diversi limiti associati a questo approccio. Ad esempio:

  • È supportata solo una versione precedente di Node.js (0.10.32).
  • Esistono piccole differenze di comportamento tra l'ambiente Node.js standard e l'ambiente Trireme/Rhino.
  • Il debug delle app Node.js dopo il deployment su Edge è difficile.

Le app Node.js di cui è stato eseguito il deployment nelle destinazioni ospitate non dipendono da alcuna tecnologia di runtime Node.js specifica di Apigee. L'app Node.js verrà eseguita nelle destinazioni ospitate esattamente come viene eseguita nell'ambiente di sviluppo locale.

Samples

Il repository Node.js contiene una serie di esempi di base, dal deployment di un semplice server Hello World! a un'API di database per dipendenti che sfrutta un datastore basato su cloud.

Suggerimenti sulle prestazioni

Consulta i suggerimenti sulle prestazioni di Node.js: pool di socket nella community di Apigee.

Passaggi successivi

Ora che conosci meglio il supporto di Node.js in Apigee Edge, è il momento di vedere Node.js su Edge in azione. Nell'argomento successivo, Introduzione a Node.js su Apigee Edge, ti mostreremo come eseguire il proxy di un'app Node.js "Hello World" molto semplice su Apigee Edge utilizzando l'interfaccia utente di gestione. Più avanti ti mostreremo come eseguire il deployment delle app Node.js direttamente dalla tua macchina di sviluppo a Edge utilizzando l'interfaccia a riga di comando.

Limitazioni

Il supporto Node.js di Edge tradizionale si basa internamente su un'applicazione bridge open source (Trireme) e un interprete JavaScript (Rhino) che consentono l'esecuzione del codice Node.js nell'ambiente di runtime Java di Edge.

Esistono diversi limiti associati a questo approccio. Ad esempio:

  • È supportata solo una versione precedente di Node.js (0.10.32).
  • Esistono piccole differenze di comportamento tra l'ambiente Node.js standard e l'ambiente Trireme/Rhino.
  • Il debug delle app Node.js dopo il deployment su Edge è difficile.