最近的工作在做一个单页应用的部分功能的升级。
该应用是所谓的前后端分离的: 前端,后端是两个项目。
启动项目时,前端只需起一个静态服务器,后端用命令行起即可。
前端负责页面输出。用了Angular.js,当然啦,路由也用的Angular提供的。后端提供接口。因为前,后端不在同一个域,所以,后端提供的接口的响应头都是 Access-Control-Allow-Origin: *
的。
这是我做的第一次做单页应用,也是第一次在正式项目里用Angular,所以遇到了不少坑,记录如下
做单页应用的一些总结
最后吐槽下,如果是做一个年代久远的大项目,往往意味着入坑:依赖的第三方组件的基本上不感升级的,因为不知道有哪些页面依赖它;充斥着大量的重复代码;以及一堆的全局的变量,方法。。。