使用 IISNode 在 IIS 中托管 Node.js Web 应用程序

具有视图陷阱的虚拟目录/嵌套应用程序

如果你要使用 Express 来使用 View Engine 渲染视图,则需要将 virtualDirPath 值传递给你的视图

`res.render('index', { virtualDirPath: virtualDirPath });`

这样做的原因是使你的应用程序和静态资源路径托管其他视图的超链接,以了解托管站点的位置,而无需在部署后修改所有视图。这是使用带有 IISNode 的虚拟目录的一个更烦人和乏味的陷阱。

版本

上面的所有例子都适用

  • 快递 v4.x
  • IIS 7.x / 8.x.
  • Socket.io v1.3.x 或更高版本