Deployment Node.js tradisional di Edge

Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi Apigee X.
info

Dukungan Node.js tradisional di Apigee Edge menyediakan lingkungan runtime Node.js tersemat yang dicakupkan ke organisasi dan lingkungan Apigee. Aplikasi Node.js yang di-deploy ke lingkungan ini dapat berfungsi sebagai target untuk proxy API apa pun yang di-deploy ke organisasi/lingkungan yang sama.

Dukungan Node.js Edge tradisional secara internal mengandalkan aplikasi jembatan open source yang disebut (Trireme) dan penafsir JavaScript yang disebut (Rhino) yang memungkinkan kode Node.js dieksekusi di lingkungan runtime Java Edge.

Ada beberapa batasan yang terkait dengan pendekatan ini. Contoh:

  • Hanya Node.js versi lama (0.10.32) yang didukung.
  • Ada perbedaan kecil dalam perilaku antara lingkungan Node.js standar dan lingkungan Trireme/Rhino.
  • Melakukan proses debug aplikasi Node.js setelah di-deploy ke Edge tidaklah mudah.

Aplikasi Node.js yang di-deploy ke Target yang Dihosting tidak bergantung pada teknologi runtime Node.js khusus Apigee. Aplikasi Node.js Anda akan berjalan di Target yang Dihosting persis seperti yang berjalan di lingkungan pengembangan lokal Anda.

Contoh

Repositori Node.js berisi sejumlah contoh dasar mulai dari men-deploy server Hello World! sederhana ke API database karyawan yang memanfaatkan datastore berbasis cloud.

Tips performa

Lihat Tips Performa Node.js: Socket Pooling di Komunitas Apigee.

Langkah Berikutnya

Setelah Anda mengetahui sedikit tentang dukungan Node.js di Apigee Edge, saatnya melihat cara kerja Node.js di Edge. Di topik berikutnya, Memulai Node.js di Apigee Edge, kami akan menunjukkan cara membuat proxy aplikasi Node.js "Hello World" yang sangat sederhana di Apigee Edge menggunakan UI pengelolaan. Nanti, kami akan menunjukkan cara men-deploy aplikasi Node.js langsung dari mesin pengembangan ke Edge menggunakan antarmuka command line.

Batasan

Dukungan Node.js Edge tradisional secara internal mengandalkan aplikasi jembatan open source (Trireme) dan penafsir JavaScript (Rhino) yang memungkinkan kode Node.js dieksekusi di lingkungan runtime Java Edge.

Ada beberapa batasan yang terkait dengan pendekatan ini. Contoh:

  • Hanya Node.js versi lama (0.10.32) yang didukung.
  • Ada perbedaan kecil dalam perilaku antara lingkungan Node.js standar dan lingkungan Trireme/Rhino.
  • Melakukan proses debug aplikasi Node.js setelah di-deploy ke Edge tidaklah mudah.