入门

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。