【问题标题】:Access Angular 2 routes in express app在快速应用程序中访问 Angular 2 路由
【发布时间】:2017-04-27 02:21:45
【问题描述】:

我创建了一个 web 应用程序,服务器端建立在节点上,客户端建立在 Angular.File 结构如下。

|_ api
|_ client
|_ config
|_ models
|_ package.json
|_ server.js

当我运行服务器时,我只能访问索引页面,所有其他路由(角度路由)都无法访问。

【问题讨论】:

  • 1- 你为什么需要这条路线? 2-您可以读取和解析路由配置文件。你能解释一下你的情况,我们可以提供帮助吗?
  • 好的,这是我迄今为止只使用节点构建的博客。 geekclan.herokuapp.com 它必须路由 /search 和 /post。现在我已经将服务器端转换为restful api,将客户端转换为angular 2。我不明白要集成@Mehari
  • 它应该是服务器端的通配符路由。每个网址(/api/... 除外)都应以 index.html 响应。
  • @Ahmad Abdullah,我看您是否正在开发 SPA(单页应用程序),您很可能不需要服务器端的路由信息​​。有一个专用的路由器模块@angular/router 在客户端进行路由。因此,您只需使用 REST 从服务器端提供数据,您就可以从 Angular 创建任何您想要的路由。此链接scotch.io/tutorials/… 可能有助于介绍角度路线。
  • 如果您仍然不明白,请亲自联系我,我会根据我所知道的提供帮助。

标签: node.js angular routing


【解决方案1】:

SPA(单页应用程序)中,通过单页加载检索所有必要的代码(HTML、JavaScript 和 CSS),或者 适当的资源被动态加载并添加到页面中 必要的,通常是为了响应用户的操作。页面没有 在过程中的任何时候重新加载,控制也不会转移到 另一个页面,尽管位置哈希或 HTML5 History API 可以 用于提供单独逻辑的感知和导航 应用程序中的页面。

angular2 有一个专用的路由模块 @angular/router 来在 Clinet 端进行路由,因此您很可能不需要服务器端的路由逻辑,除非您有自定义架构/用例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 2017-06-12
    相关资源
    最近更新 更多