The iisnode project allows hosting node.js applications in IIS on Windows. Some of the benefits of hosting node.js in IIS are outlined here. Version 0.1.10 of iisnode has just shipped and includes the following improvements:
- Added performance and stress test framework with a first basic test. The framework requires the WCAT load testing tool for IIS.
- Node-inspector artifacts have been split out into a separate DLL to reduce the working set in production scenarios. Node-inspector is now loaded into the IIS worker process on demand only when debugging functionality is used.
- Added support for NODE_ENV. iisnode will propagate the value of the iisnode/@node_env configuration setting from web.config to an environment variable of the node.exe processes it spawns. This enables frameworks like express or connect to vary their configuration depending on the deployment environment.
- Added support for node.js applications that begin sending HTTP response before receiving the HTTP request in full.
- Added support for disabling the debugger with the iisnode/@debuggerEnabled configuration setting.
- Fixed handling of HTTP requests with Expect: 100-continue request headers.
- Fixed installer issue that prevented iisnode installation if the SP1 of Visual Studio C++ 2010 Redistributable Package was present on the machine instead of the RTM version. [Anthony Vanderhoorn]
- The MSI installers for iisnode v0.1.10 are now signed for a more streamlined installation experience.
- Other assorted bug fixes that increase stability and correctness.
This version of iisnode requires node.js version 0.6.2 or greater. Enjoy!