路由分散到每个文件里 vs 用配置文件配置路由
发布于 7 年前 作者 yakczh 3208 次浏览 来自 问答

每个action 用get/post(“route”, code) 这样写 好处是直观, 但是写多了,不知道新写的路由是不是跟原来的冲突了, 如果分到router目录下单个写, 根据url找代码又得搜索关键字才能找到代码 路由嵌在代码里,如果要重构路由 就得ctrl+c ctrl+v 要是用配置文件集中配置路由,是不是维护性更好一些? 比如

[ROOT]
/=index.js
search=home/search.js

[blog]
post/:id/:slug=blog/slug.js
tag/create=blog/newtag.js

[member]
login=user/login.js
logout=user/louout.js
7 回复

毫无疑问,统一写在一个地方更便于管理和维护。看看下面这个,这个是我最近几年再公司开发api抽象出来的一套最佳实践。 open-rest-es6-boilerplate open-rest

@stonephp es6 怎么全是require

为了脱离 babel, 如果你用了 import 那就脱离不了babel了。babel后的代码很恶心,调试也不方便。部署也多了一步转换。 其实我一开始还真是 import 的,你可以看到的git 历史。后来我意识到得不尝试就全部改过来了。

我现在都是写到app.js里 然后几个if else 判断一下是啥调啥逻辑

@jiangzhuo 写app只适合一个人写的项目,多人开发的时候,全写到app 解决冲突的时间比写代码的时间多

@yakczh 不一定哦,我们多个人开发,但是你挡不住路由简单,统共只有两个get

回到顶部