
Koa点滴知识
弹琴弹琴
这个作者很懒,什么都没留下…
展开
-
koa中使用模板引擎
在node中使用模板引擎需要一个中间件koa-views在koa中使用ejs安装模块# 安装koa模板使用中间件npm install --save koa-views# 安装ejs模板引擎npm install --save ejs使用模板引擎demo源码https://github.com/ChenShenhai/koa2-note/blob/master...转载 2019-01-14 14:56:36 · 1498 阅读 · 0 评论 -
koa框架会用也会写—(koa-view、koa-static)
Koa中常用的中间件:koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session koa-mysql:封装了需要用到的SQL语句 koa-mysql-session:当不想让session存储到内存,而想让session存储到mysql数据库中时使用 koa-router:后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑...转载 2019-01-23 11:33:31 · 340 阅读 · 0 评论 -
Node.js 应用:Koa2 使用 JWT 进行鉴权
前言在前后端分离的开发中,通过 Restful API 进行数据交互时,如果没有对 API 进行保护,那么别人就可以很容易地获取并调用这些 API 进行操作。那么服务器端要如何进行鉴权呢?Json Web Token 简称为 JWT,它定义了一种用于简洁、自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名...转载 2019-01-28 11:16:29 · 612 阅读 · 0 评论 -
koa框架会用也会写—(koa-router)
Koa中常用的中间件:koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session koa-mysql:封装了需要用到的SQL语句 koa-mysql-session:当不想让session存储到内存,而想让session存储到mysql数据库中时使用 koa-router:后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑...转载 2019-01-21 12:19:08 · 202 阅读 · 0 评论 -
koa框架会用也会写—(koa的实现)
koa框架现在很多项目都是基于koa框架实现的,主要是因为koa小巧轻便,采用插件式扩展,可以根据需要的功能来选用不同的插件,开发起来更加的方便快捷。所以了解koa的实现原理是十分、十分、十分有必要的。koa系列文章koa框架会用也会写—(koa的实现) koa框架会用也会写—(koa-router) koa框架会用也会写—(koa-view、koa-static) koa框架会...转载 2019-01-21 11:30:01 · 262 阅读 · 0 评论 -
koa2系列教程:实现登录注册功能
这个主要结合前几天的内容,做个实际案例的效果版本:项目结构:image.png前几天,我们把注册和登录的页面demo实现了,今天我们主要实现这么几个内容注册新用户 判断该邮箱是否注册过 登录判断是否注册过 登录时的密码的正确本文代码地址:https://github.com/xiaqijian/koa2-lessons/tree/master/lesson6...转载 2019-01-15 09:07:18 · 3146 阅读 · 0 评论 -
koa如何连接MongoDB
这个方法,node,express,koa连接MongoDB都是一样的方法,我们利用mongoose模块来连接注意我的版本这是我的目录 image.png我的安装的依赖版本:"dependencies": { "koa": "^2.6.2", "mongoose": "^5.3.12", }`1.连接MongoDB// db/db.jsco...转载 2019-01-14 16:56:05 · 3861 阅读 · 2 评论 -
koa连接MySQL
这个教程不管node,express,koa都可以用下面方法连接,这里用koa做个参考源码地址:https://github.com/xiaqijian/koa-mysql新建文件目录,我是这样子的image.png很多教程都没有涉及到版本,所以让很多初学者,拷贝他的代码,出现错误问题我的版本: "dependencies": { "koa": "^2.6.2"...转载 2019-01-14 15:19:12 · 4630 阅读 · 1 评论 -
如何使用Koa搭建静态资源文件服务器
1.node.jsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,执行Javascript的速度非常快,性能非常好。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。2.KoaKoa 就是一种简单好用的 Web 框架。它的特点是优雅、简洁、表达力强、自...转载 2019-01-14 15:15:58 · 1493 阅读 · 0 评论 -
koa路由使用
其实,router这个是一个很重要的内容,用户进行url访问就可以更好的使用不用router中间件app.use(async (ctx,next)=>{ if (ctx.path === '/') { ctx.body = 'we are at home!'; } else { await next; }})app.use(async (ctx,n...转载 2019-01-14 15:11:39 · 1301 阅读 · 0 评论 -
koa中间件编写
中间件写法根据我们前文的分析,中间件通常为以下形式:async (ctx, next) => {....}复制代码一般来说中间件有自己的配置,所以我们总结出来一种通用的中间件写法,我们通过传入配置的方式可以返回根据配置定制的中间件:// 通用中间件写法module.exports = function(options) { // 配置处理 return a...转载 2019-01-14 15:01:58 · 809 阅读 · 0 评论 -
koa框架会用也会写—(koa-bodyparser、koa-better-body)
Koa中常用的中间件:koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session koa-mysql:封装了需要用到的SQL语句 koa-mysql-session:当不想让session存储到内存,而想让session存储到mysql数据库中时使用 koa-router:后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑...转载 2019-01-23 12:20:31 · 493 阅读 · 0 评论