我正在使用node.js处理AngularJs应用程序.使用gulp,我创建(编译)我的应用程序(应用程序在下面的图像),并得到以下目录
现在我完全看到如何继续下一步.我想通过IIS托管此应用程序来运行并查看页面(在views文件夹中),但我不知道如何在IIS上托管它.
问题是,IIS如何知道第一页在于视图文件夹,即使我使用完整的URL
http://localhost:8078/views/index.html
编辑:
我是否需要这个web.config文件?如果是,那么我将如何定义入口点到应用程序?
只需在IIS中的网站上配置一个Web应用程序,并创建一个自定义的web.config.
>在IIS中,转到默认网站,右键单击并选择添加Web应用程序
>将别名设置为AngularApp,并将物理路径作为目录的根目录
>使用以下代码在目录的根目录下添加一个web.config文件
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <defaultDocument> <files> <add value="views/index.html" /> </files> </defaultDocument> </system.webServer> </configuration>
>浏览到您的新Angular应用程序,转到http://localhost/AngularApp(假设IIS中的http绑定).