使用 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 或更高版本