angular2路由与express路由冲突的问题

angular2的路由定义了一个/a,如果走angular的路由没问题,如果直接访问/a就会出现cannot GET /a的错误,原因就是express的路由问题。

所以路由走angular2,那express要配置/a的时候sendFile到该index.html就可以了。

简单的方式就是把ng2定义的所有路由都转到index,还有种方式就是用通配符了。

static里面是ng2的各种js和style,然后剩下的除了ajax都转向index,这里express处理完了路由就会不往下处理,除非调用next()。所以记得通配路由写在最后

posted @ 2017-02-16 14:08  chenby  阅读(1015)  评论(0编辑  收藏  举报