Bobby Liang

Results 136 comments of Bobby Liang

> 就是为什么我的跑起来是Not Found啊 也没报错 还有就是数据库是空的 这个怎么弄啊 ![image](https://user-images.githubusercontent.com/67618391/205020956-34f76947-db48-4156-a979-63e95e7a63e4.png) 你好,麻烦重新使用git拉取一下最新代码 `git pull -r` ,重新启动一下,再在浏览器打开`http://localhost:5000/ `就可以看到使用步骤啦,谢谢你的提醒,有什么问题请继续留言哦~

> 最近想部署到云服务器上,结果发现koa2的部分不太会部署生产环境 你好啊,第一步:去阿里云解析域名绑定你的服务器地址,第二步,使用Nginx映射域名等配置,第三部,pm2管理启动项目。你搜下koa2 pm2 + Nginx 部署项目试下可以解决不,如果有什么问题再问我,加油:)

> _No description provided._ 简单来说,就是用Nginx转发一下,你需要在服务器配置一下Nginx,Nginx相关的知识你可以学习一下即可。

> 看着楼主大神的不断进步,很是崇拜,也一直在跟着你的项目一直在学习。 > 注意到好像重构了,跟之前的代码完全不一样了。 > 现在疑惑的地方有三个,大神能给我讲讲吗? > 1.require-directory 自动路由加载 这个是体现在哪里? > 2.看文档里token需要base64转码了? 之前的token在代码里都是前面加“bearer:”就行 > 3.关于验证器这块有相关的文章吗?直接看代码的话有点看不懂 > 多谢! Hello,谢谢您的关注和支持。是的,这个重构了,变得更加可维护性了,我现在回答一下你的问题: 1. require-directory 自动路由加载 这个是体现在哪里? 简单说明一下:就是模块化的一个体验,利用代码自动加载进来了,在app.js里面有一段: ``` // app.js const InitManager = require('./core/init')...

> 非常详细,谢谢梁大神! > 还有最后一个小问题,让我很疑惑(后来才看到的,可能要再麻烦您花费一点时间写一下,真是不好意思) > ![image](https://user-images.githubusercontent.com/10249745/63232922-e2d78400-c25e-11e9-848d-e64f44ee1dd7.png) > 就是里面的`new Auth(AUTH_ADMIN).m` 我知道是一定要权限大于等于admin的意思才能通过这个接口的权限校验的意思,但是router原来的的方法定义是`router.delete('/article/:id', async (ctx)`,为什么中间加了一个`new Auth(AUTH_ADMIN).m` 方法依然能够成功使用并且加了这个之后就能做到权限校验呢? > 麻烦了! 简单来说,`new Auth(AUTH_ADMIN).m`也是一个中间件,这个中间件做的事情是控制权限,你可以在[【链接】](https://github.com/liangfengbo/nodejs-koa-blog/blob/master/middlewares/auth.js)这里看代码理解一下,原理就是登陆后下发的token就包含了权限的级数,然后如果需要判断权限的,就在这个中间件里面判断,最后得出判断的结果是否通过。记住,koa2都是基于洋葱模型应用的,去学习关于koa2的中间件原理会更加理解,如果有什么问题再问我吧,加油:)

> 也就是说router.get、router.post等方法的参数({path},A, B, C, async(ctx) )中间的 A,B,C也会被当做中间件添加吗?:) > 因为以前都是router.get({path}, async(ctx))这样直接用的 , 不知道还能这样添加中间件(见笑了) 我印象中添加中间件不都是app.use(某中间件)这样类型的吗?:) > 为什么能这样添加呢? 是啊,但是有一点注意:要确保洋葱模型的机制,向A,B,C这些中间件需要添加async/await控制好异步:)

> _No description provided._ 试下在:https://github.com/lfb/nodejs-koa-blog/blob/master/core/db.js 文件下 // 创建模型 sequelize.sync({ force: false }) 改成 sequelize.sync({ force: true })

> _No description provided._ 有报错信息吗

> 后端管理页面提示创建文章失败,后端用postman测试返回412提示创建失败 预测你是传入的参数不对,你检查一下,在输出命令行里调试看下是否传入的参数是否正确

> 大佬方便留个联系方式交流交流吗 wechat:shuaushuaibobo