【问题标题】:How to prevent Angular2 from using route '/'如何防止Angular2使用路由'/'
【发布时间】:2018-08-21 04:36:18
【问题描述】:

我想在 Express 应用程序中使用 Angular2 与 Firebase 进行数据绑定。我只希望 Angular2 采用 Express 未定义的路由,包括“/”。我在快递中定义了这样的路线:

app.get("/", app.locals.authenticated, routes.home);

但是 Angular2 负责路由。我怎样才能防止这种情况发生?

【问题讨论】:

  • app.get("/", ...) 路由是否在发送您的 JS 包/文件的任何路由之前定义?
  • 我觉得自己像个笨蛋。我已经定义了中间件,以在帖子中的行之前静态地提供 angular 目录。删除它似乎可以解决问题。非常感谢@dkimot
  • 好的,我会为在 Google 上找到此内容的其他人提供一个简短的答案。

标签: node.js angular express routing angular2-routing


【解决方案1】:

在定义 Connect 风格的中间件时,您需要确保通过任何框架(Angular、React 等)处理路由的任何 JS 文件都可以接管您希望服务器处理的路由。这通常是由于首先提供静态文件,然后添加“控制器”类型的路由,例如根目录中的路由。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 2016-07-27
    • 2011-06-09
    • 2016-09-05
    • 2017-04-28
    • 2021-01-31
    • 2015-06-07
    相关资源
    最近更新 更多