入門

IISNode 允許 Node.js Web 應用程式像 .NET 應用程式一樣託管在 IIS 7/8 上。當然,你可以在 Windows 上自行託管你的 node.exe 程序,但為什麼只能在 IIS 中執行你的應用程式。

IISNode 將處理多個核心的擴充套件,處理 node.exe 的管理,並在你的應用程式更新時自動回收你的 IIS 應用程式,僅舉幾個好處

要求

在 IIS 中託管 Node.js 應用程式之前,IISNode 確實有一些要求。

  1. Node.js 必須安裝在 IIS 主機上,32 位或 64 位,或者都支援。
  2. IISNode 安裝了 x86x64 ,這應該與 IIS 主機的位數相匹配。
  3. IIS 主機上安裝的 Microsoft URL-Rewrite Module for IIS
    • 這是關鍵,否則對 Node.js 應用程式的請求將無法按預期執行。
  4. Node.js 應用程式的根資料夾中的 Web.config
  5. 通過 iisnode.yml 檔案或 <iisnode> 中的 <iisnode> 元素配置 IISNode。