带Express的Angular路由
Angular Routing with Express
现在我有一个简单的Angular项目,用Express服务我的index.html文件。在项目的后期,我意识到我需要一个登陆页面,它需要index.html文件的一些功能(进行API调用的表单输入)。我该如何让快递公司来处理我的路线呢?我需要改变它,所以我的着陆页是从快递服务?此外,如果上述情况属实,将登陆页重命名为"index.html"并将主页重命名为其他内容是否会是一种好做法?
虽然你可以随心所欲地拆分你的站点,但angular的真正意义在于构建单页应用程序。这意味着通常你会把你的登陆页面和你网站的其他部分组合成一个单一的angular项目。然后你可以在angular中处理路由。例如:
yourdomain.com/#/landing - landing page
yourdomain.com/#/home - some other part of your site
通过这样做,你最终只是从index.html
服务你的整个项目,就像你现在做的那样,你也不需要复制任何项目代码。
如果你熟悉angular路由,那很好,但如果不熟悉,我更喜欢ui-router而不是标准路由库:https://github.com/angular-ui/ui-router
相关文章:
- Angular 2路由已弃用:如何检测CanActivate
- Angular JS-如何强制浏览器记录历史以便快速路由
- Angular 2中同一页面的多个路由名称
- Angular JS和Node路由/布线-仅在页面刷新后显示数据
- angular js路由不起作用
- Angular 2 - 从父组件的“第一个子”组件到“第二个子”组件的路由
- 条件路由更改 Angular 2 中的默认路由
- Angular-使字符串对URL安全-路由是否正确
- Angular JS$location.path(..)未启动路由控制器
- 如何停止Angular UI路由器将可选参数从一个路由传递到完全不同的路由
- Angular中的ajax调用和路由问题
- 刷新Angular RouteProvider路由会导致Python出现404错误
- angular ui:ui路由器动态路由和状态
- Angular js在浏览器页面刷新后未路由到默认页面
- 多语言应用程序中的Angular JS路由不起作用
- angular-index.html只识别默认路由中定义的函数
- Angular 2:当我离开路由时,如何应用回调
- 正在计算Angular JS路由路径
- 启用了html5模式的Angular和Express路由
- Angular中对单页路由的误解