Node.js nodejs和angularjs单页应用程序

Node.js nodejs和angularjs单页应用程序,node.js,angularjs,single-page-application,Node.js,Angularjs,Single Page Application,我想要一个nodejs服务器使用angular route模块承载一个angular单页应用程序。 每次我导航到不同的视图时,路由是否需要从服务器获取不同的视图 有没有办法向客户端发送HTML包? 我缺少一些真正基本的东西吗?有一些使用Angular构建的示例应用程序,您应该先阅读它们,然后再开始类似的内容 回答你的问题:这取决于你 例如,客户端是一个单页应用程序,可能没有角度,但逻辑相同,它们以内联方式传输所有模板视图html片段: <script id="Mail_LayoutSide

我想要一个nodejs服务器使用angular route模块承载一个angular单页应用程序。 每次我导航到不同的视图时,路由是否需要从服务器获取不同的视图

有没有办法向客户端发送HTML包?
我缺少一些真正基本的东西吗?

有一些使用Angular构建的示例应用程序,您应该先阅读它们,然后再开始类似的内容

回答你的问题:这取决于你

例如,客户端是一个单页应用程序,可能没有角度,但逻辑相同,它们以内联方式传输所有模板视图html片段:

<script id="Mail_LayoutSidePane_Toolbar" type="text/html">
    <div class="toolbar">
        <span class="resizer_top" data-bind="event: { 'dblclick': resizeDblClick}"></span>  
    </div>
</script>
因此,您只需处理要显示的数据,并创建服务器端视图,以提供主index.html文件和data/RESTful/JSON视图

一种更干净的继承模板的方法是使用

哎呀。。。 ng应用程序被定向到错误的模块。
因此路由无法获取视图。

您可以在/上提供主页,并使用angular进行路由。然后可以将视图作为静态HTML文件提供。如果您需要请求数据,您可以使用$http提供程序在其他路由上进行请求。这就是我想要问的。如何将视图作为静态html文件提供。如果我的index.html如下所示:我的服务器上有login.html页面,我的app.js如下所示:app.configfunction$routeProvider{$routeProvider.when/login,{templateUrl:{},controller:LoginController}我应该在templateUrl中写什么?那么,如果我的index.html看起来像这样:我的服务器上有login.html页面,我的app.js看起来像这样:app.configfunction$routeProvider{$routeProvider.when/login,{templateUrl:{},controller:LoginController}我应该在templateUrl中写什么?