1
我是AngularJs應用程序的新手,並使用Gulp編譯應用程序。當我編譯我的應用程序時,它會在我的解決方案中創建一個名稱爲app
的目錄。我在app
中有以下文件夾。如何在IIS上託管AngularJs應用程序
這是部署的代碼,我想將其部署到本地IIS。 告訴IIS從那裏啓動或需要配置文件需要什麼。
我設置應用程序池,這樣
任何幫助,請儘管這樣尷尬的例證。
我是AngularJs應用程序的新手,並使用Gulp編譯應用程序。當我編譯我的應用程序時,它會在我的解決方案中創建一個名稱爲app
的目錄。我在app
中有以下文件夾。如何在IIS上託管AngularJs應用程序
這是部署的代碼,我想將其部署到本地IIS。 告訴IIS從那裏啓動或需要配置文件需要什麼。
我設置應用程序池,這樣
任何幫助,請儘管這樣尷尬的例證。
這並不難,只要你在控制你的web.config
。基本上你需要做的是301永久重定向。
這是如何做到在IIS中的mod_rewrite,在你的web.config
:
<system.webServer>
<rewrite>
<rules>
<rule name="directToSubFolder" stopProcessing="true">
<match url="^$" />
<action type="Rewrite" url="/app/index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
注意的是,在action
標記值url
應該是適合您的一切需求。我假設你的默認着陸是有這樣的一個index.html
所以,你可以做你的發展像往常一樣,一旦你要部署,可以運行咕嘟咕嘟的一切建設成app
文件夾,瞧,你做!
不,這是行不通的。 '重寫'加下劃線。我不明白。所有的設置都在app.js中,我怎麼才能觸發它。 – Lali
你在項目中運行node.js服務器代碼嗎?如果是的話,這是一個不同的故事。 – CozyAzure
是的,我正在使用node.js.我不知道IIS將如何啓動挑選文件。 – Lali