我已经在Angular上创建了一个基于节点和客户端构建的服务器端的Web应用程序。文件结构如下。
|_ api
|_ client
|_ config
|_ models
|_ package.json
|_ server.js
当我运行服务器时,我只能访问索引页面,所有其他路由(角度路由)都无法访问。
答案 0 :(得分:1)
在 SPA (单页应用程序)中,可以使用单个页面加载检索所有必需的代码(HTML,JavaScript和CSS),或者 适当的资源被动态加载并添加到页面中 必要的,通常是为了响应用户的行为。该页面没有 在过程中的任何一点重新加载,也不控制转移到 另一个页面,虽然位置哈希或HTML5历史API可以 用于提供单独逻辑的感知和导航性 应用程序中的页面。
angular2有一个专用的路由模块 @ angular / router 来在Clinet端进行路由,所以你很可能不需要服务器端的路由逻辑,除非你有自定义架构/用例。