我正在Windows上运行我的MEAN应用程序。到目前为止,我在Non-Sucking Service Manager上运行应用程序作为Windows服务。现在我们需要启用Windows身份验证,我们计划使用IIS。
我们计划使用IISNode。到目前为止,我已阅读此post。
我通过运行setupsamples.bat
文件安装了IISNode附带的示例。
运行此文件通常会创建一个虚拟目录@ C:\Program Files\iisnode\www
我想了解如果我需要运行我的应用程序,是否始终需要复制C:\Program Files\iisnode\www
文件夹下的所有内容?或者我可以创建一个新的虚拟目录并使其工作?
答案 0 :(得分:2)
我对此here
回答了类似的问题IISNode允许您像操作IIS中的任何其他应用程序一样操作Node.js应用程序。只需确保您的环境中安装了IISNode,Node.js和Url Re-write Module以及您的应用程序的Web.config,您应该很高兴。如果没有URL重写模块,则必须转到http://host:port/app.js/而不是http://host:port,IISNode会利用它来完成此任务。
在该线程中,我有一个模板Web.config,我将其用于所有IISNode服务/ Web应用程序。它将支持IIS中托管的所有方面,包括在虚拟目录中托管您的应用程序。只需确保您的应用程序的主文件与URL重写部分中配置文件中引用的主文件匹配。
如果您使用的是VS,我建议您下载Node.js Tools for Visual Studio。它有助于创建IISNode所需的Web.config。