Deployment Node.js tradisional di Edge

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

Dukungan Node.js tradisional di Apigee Edge menyediakan lingkungan runtime Node.js tersemat yang dicakup 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 interpreter 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 versi Node.js yang lebih lama (0.10.32) yang didukung.
  • Ada perbedaan perilaku yang tidak terlalu signifikan antara lingkungan Node.js standar dan lingkungan Trireme/Rhino.
  • Proses debug aplikasi Node.js setelah di-deploy ke Edge akan sulit.

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 hingga API database karyawan yang memanfaatkan datastore berbasis cloud.

Tips performa

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

Langkah Berikutnya

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

Batasan

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

Ada beberapa batasan yang terkait dengan pendekatan ini. Contoh:

  • Hanya versi Node.js yang lebih lama (0.10.32) yang didukung.
  • Ada perbedaan perilaku yang tidak terlalu signifikan antara lingkungan Node.js standar dan lingkungan Trireme/Rhino.
  • Proses debug aplikasi Node.js setelah di-deploy ke Edge akan sulit.