Deployment tradizionale di Node.js su Edge

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

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

Il supporto tradizionale di Node.js di Edge si basa internamente su un'applicazione di 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 diversi limiti. Ad esempio:

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

Le app Node.js di cui è stato eseguito il deployment in Destinazioni ospitate non dipendono da alcuna tecnologia di runtime Node.js specifica di Apigee. L'app Node.js verrà eseguita nei target ospitati esattamente come avviene 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 sfrutta un datastore basato su cloud.

Suggerimenti sulle prestazioni

Consulta Node.js Suggerimenti per il rendimento: pooling di socket nella community Apigee.

Passaggi successivi

Ora che sai qualcosa di più sul 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. In seguito, ti mostreremo come eseguire il deployment di app Node.js direttamente dalla tua macchina di sviluppo a Edge utilizzando l'interfaccia a riga di comando.

Limitazioni

Il supporto di Node.js tradizionale di Edge 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 diversi limiti. Ad esempio:

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