入门
IISNode 允许 Node.js Web 应用程序像 .NET 应用程序一样托管在 IIS 7/8 上。当然,你可以在 Windows 上自行托管你的 node.exe
进程,但为什么只能在 IIS 中运行你的应用程序。
IISNode 将处理多个核心的扩展,处理 node.exe
的管理,并在你的应用程序更新时自动回收你的 IIS 应用程序,仅举几个好处 。
要求
在 IIS 中托管 Node.js 应用程序之前,IISNode 确实有一些要求。
- Node.js 必须安装在 IIS 主机上,32 位或 64 位,或者都支持。
- IISNode 安装了 x86 或 x64 ,这应该与 IIS 主机的位数相匹配。
- IIS 主机上安装的 Microsoft URL-Rewrite Module for IIS 。
- 这是关键,否则对 Node.js 应用程序的请求将无法按预期运行。
- Node.js 应用程序的根文件夹中的
Web.config
。 - 通过
iisnode.yml
文件或<iisnode>
中的<iisnode>
元素配置 IISNode。