nodejs后端的分层组织
第一层:router层,路由层,它的任务就是配置路由;
第二层:controller层,控制层,它的任务就是参数校验和返回数据;
第三层:service层,服务层,它的任务是业务逻辑的处理;
第四层:model层,它的任务是和数据库交接。
router嵌套controller,controller嵌套service,service嵌套model,model连接数据库。
每一层都可以配一个单一路口文件,相当于一个转接口,将多对多,转变为多对一。好处是方便了在其他文件中导入目标文件,也方便了以后路径的修改,只需要修改“转接口”就行了。
读取页面传过来的post信息,可以使用koa的ctx.request.body/ctx.request.files。