Deployment tradizionale di Node.js su Edge

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Il supporto tradizionale di Node.js su Apigee Edge fornisce un ambiente di runtime Node.js incorporato che ha ambito limitato a un'organizzazione e un ambiente Apigee. Le applicazioni Node.js di cui è stato eseguito il deployment in questo ambiente possono fungere da target per tutti i proxy API di cui è stato eseguito il deployment nella stessa organizzazione/ambiente.

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

Questo approccio presenta diverse limitazioni. Ad esempio:

  • È supportata solo una versione precedente di Node.js (0.10.32).
  • Esistono sottili 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 su target ospitati non dipendono da alcuna tecnologia di runtime Node.js specifica di Apigee. La tua app Node.js verrà eseguita nei target ospitati esattamente come nell'ambiente di sviluppo locale.

Esempi

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

Suggerimenti sulle prestazioni

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

Passaggi successivi

Ora che hai appreso alcune informazioni sul supporto di Node.js in Apigee Edge, è il momento di vedere Node.js su Edge in azione. Nell'argomento successivo, Guida introduttiva 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. In seguito, 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 tradizionale di Edge Node.js si basa internamente su un'applicazione bridge open source (Trireme) e su un interprete JavaScript (Rhino) che consentono l'esecuzione del codice Node.js nell'ambiente di runtime Java di Edge.

Questo approccio presenta diverse limitazioni. Ad esempio:

  • È supportata solo una versione precedente di Node.js (0.10.32).
  • Esistono sottili 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.