作者mygirl30229 (Cian)
看板Ajax
标题[问题] 专案结构规划疑问
时间Fri Jun 10 21:03:36 2016
小弟刚开始工作没多久,且因团队里没有资深成员
一切都自己摸索,所以对规划出来的专案结构不太有信心
大概是长这个样子:
https://github.com/cian6390/node-structure
专案本身作为 Restful server
index.js 为 node 启动文件,里头只载入基本的module与routes
routes 目录载入对应的 controller
例如:adminRoute.js就载入controllers/adminController.js
adminController.js放了全部属於admin的路由方法
在专案不大的时候看来似乎可以
但由於执行的专案有很多种使用者身份
每个身份在controller里的方法也相当多
随便一个身份的contoller可能就破千行
可读性不佳
在此想请问,这样的目录规划是不是哪边出了问题?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.118.176.190
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1465563819.A.75C.html
1F:推 eight0: 我觉得现在考虑这种事太早了,等够大时再拆解就好 06/10 22:05
2F:→ eight0: 另外 controller 为什麽会这麽大? 06/10 22:07
3F:→ mygirl30229: 回e大,我想应该是因为controller 本身放的方法很多 06/10 23:09
4F:→ mygirl30229: ,而且很多实现逻辑不知道该如何拆出来所以导致contr 06/10 23:09
5F:→ mygirl30229: oller 整个很大 06/10 23:09
6F:推 aaa7513231: 1000多行算大噢?有时候方法写很多就会超 06/11 12:05
7F:→ aaa7513231: 过了 06/11 12:05
8F:→ horsekit: 可以参考generater阿 06/18 09:24
9F:推 mecumi: 每个身份的controller里面的method也是可以分类的, 07/11 02:14
10F:→ mecumi: 比如adminUserDetail.js, adminPost.js之类的 07/11 02:16
11F:→ mecumi: 不过等method多再说呗~1000行应该不算多吧~ 07/11 02:18
12F:推 ECMA: 写过万行的... 07/31 19:33