一杯茶的时间,上手 Koa2 + MySQL 开发 | 图雀社区
mrcfps opened this issue · comments
Marc Chan commented
https://tuture.co/2020/05/22/fac8401/
凭借精巧的“洋葱模型”和对 Promise 以及 async/await 异步编程的完全支持,Koa 框架自从诞生以来就吸引了无数 Node 爱好者。然而 Koa 本身只是一个简单的中间件框架,要想实现一个足够复杂的 Web 应用还需要很多周边生态支持。这篇教程不仅会带你梳理 Koa 的基础知识,还会充分地运用和讲解构建 Web 应用必须的组件(路由、数据库、鉴权等),最终实现一个较为完善的用户系
Tom Huang commented
期待的 Koa 教程终于来了
blackcloud2333 commented
if (userId !== +ctx.state.user.id) {
ctx.status = 403;
ctx.body = { message: '无权进行此操作' };
return;
throw new ForbiddenException();
}
这种频繁的if判断感觉很蛋疼,如果有N个controller,不是要写n次,不知道大佬有没有考虑过封装成公共的校验组件
Marc Chan commented
@blackcloud2333 如果项目足够大的话,这些权限校验相关的逻辑通常都会抽象成公共组件的,给你点个赞
blackcloud2333 commented
大佬有没有推荐的比较成熟的koa或者egg的后端开源项目推荐?
学的时候感觉还是要学哪些经典的项目和实践,不然感觉很容易走弯路
| |
窦雅宁
|
|
yaningdou@163.com
|
签名由网易邮箱大师定制
在2020年09月3日 11:53,Marc Chan<notifications@github.com> 写道:
@blackcloud2333 如果项目足够大的话,这些权限校验相关的逻辑通常都会抽象成公共组件的,给你点个赞👍
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
dj835638078 commented
想问一下在koa2的项目中 怎么调用当前项目中写好的查询接口 从而获取数据?一般的接口都是在postman或者网页上调用触发的
Tom Huang commented
想问一下在koa2的项目中 怎么调用当前项目中写好的查询接口 从而获取数据?一般的接口都是在postman或者网页上调用触发的
也可以用 Postman 测试
daffupman commented
感谢博主的编写的精彩项目,赞!!!
daqiao commented
现在tsnode和typeorm 版本有冲突,可以升级ts-node为最新版本