我在Azure上建立了一个NodeJS网站,以便从github继续部署。不幸的是,我的github项目的结构是根不是网站。
github_root
|_ app(nodejs website)
|
|_ docs
|
|_ blah
似乎Azure(IIS)正在github_root中寻找server.js。
有没有办法将IIS指向网站的'app'文件夹?
答案 0 :(得分:2)
部署在Windows Azure上的Node.js应用程序使用IIS服务器iisnode
- 允许托管node.js应用程序的本机IIS模块。
您可以在web.config
中指定主应用程序文件中的哪个文件,例如
<configuration>
<system.webServer>
<!-- // configure your node.js application file here -->
<handlers>
<add name="iisnode" path="your_application_file.js" verb="*" modules="iisnode" />
</handlers>
<!-- ... // other configuration parameters .... -->
<system.webServer>
<configuration>
您可以在Tomasz Janczuk(iisnode创作者)blog上找到更多示例(包括网址重写等)。
我希望这会有所帮助或给你正确的指示。