Edge 上的傳統 Node.js 部署

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

Apigee Edge 傳統 Node.js 支援功能提供內嵌的 Node.js 執行階段環境,範圍限定於 Apigee 機構和環境。部署到這個環境的 Node.js 應用程式,可做為部署到相同機構/環境的任何 API Proxy 的目標。

傳統的 Edge Node.js 支援功能在內部依賴名為 (Trireme) 的開放原始碼橋接應用程式,以及名為 (Rhino) 的 JavaScript 解譯器,讓 Node.js 程式碼能在 Edge Java 執行階段環境中執行。

這種做法有幾項限制。例如:

  • 僅支援舊版 Node.js (0.10.32)。
  • 標準 Node.js 環境與 Trireme/Rhino 環境的行為略有不同。
  • 將 Node.js 應用程式部署至 Edge 後,偵錯作業會變得相當困難。

部署至代管目標的 Node.js 應用程式,不依賴任何 Apigee 專屬的 Node.js 執行階段技術。Node.js 應用程式會在代管目標中執行,與在本機開發環境中執行的情況完全相同。

範例

Node.js 存放區包含許多基本範例,從部署簡單的 Hello World! 伺服器,到利用雲端式資料存放區的員工資料庫 API,應有盡有。

效能提升秘訣

請參閱 Apigee 社群中的「Node.js 效能提示:通訊端集區」。

後續步驟

您已初步瞭解 Apigee Edge 中的 Node.js 支援功能,接下來請實際操作 Edge 中的 Node.js。在下一個主題「開始在 Apigee Edge 上使用 Node.js」中,我們會說明如何使用管理 UI,在 Apigee Edge 上為非常簡單的「Hello World」Node.js 應用程式建立 Proxy。稍後,我們將說明如何使用指令列介面,直接從開發電腦將 Node.js 應用程式部署至 Edge。

限制

傳統 Edge Node.js 支援 在內部依賴開放原始碼橋接應用程式 (Trireme) 和 JavaScript 解譯器 (Rhino), 讓 Node.js 程式碼在 Edge Java 執行階段環境中執行。

這種做法有幾項限制。例如:

  • 僅支援舊版 Node.js (0.10.32)。
  • 標準 Node.js 環境與 Trireme/Rhino 環境的行為略有不同。
  • 將 Node.js 應用程式部署至 Edge 後,偵錯作業會變得相當困難。