koa
koa知识
头发超多的程序媛
这个作者很懒,什么都没留下…
展开
-
Koa2 百度富文本编辑器 ueditor 的 配置使用
一、 Ueditor 介绍UEditor 是由百度 web 前端研发部开发所见即所得富文本 web 编辑器,具有轻量,可定制, 注重用户体验等特点,开源基于 MIT 协议,允许自由使用和修改代码。官网:http://ueditor.baidu.com/第三方 sdk:http://ueditor.baidu.com/website/thirdproject.html二、 Koa 中使用 koa2-ueditor安装 Koa2 的 koa2-ueditor: npm install koa2-原创 2021-04-04 20:01:51 · 264 阅读 · 0 评论 -
koa-multer 实现图片上传
一、 Koa 上传文件模块 koa-multer 介绍koa-multer 是一个 node.js 中间件,用于处理 multipart/form-data 类型的表单数据,它主要 用于上传文件。注意: Multer 不会处理任何非 multipart/form-data 类型的表单数据,意思就是我们要上传图 片必须在 form 表单上面加 multipart/form-datakoa-multer 基于 multer 这个模块:https://github.com/expressjs/multer原创 2021-04-04 19:43:47 · 1567 阅读 · 1 评论 -
Koa 应用生成器以及 Koa 路由模 块化
一、koa 应用生成器通过应用 koa 脚手架生成工具 可以快速创建一个基于 koa2 的应用的骨架。1、全局安装npm install koa-generator -g 2、创建项目koa koa_demo 3、安装依赖cd koa_demo npm install 4、启动项目npm start二、koa 搭建模块化路由/层级路由1、在目录下面新建一个文件夹 routes2、在 routes 里面配置对应的子页面3、比如在 routes 新建 index.jsc原创 2021-02-24 11:45:59 · 112 阅读 · 0 评论 -
封装 Koa 操作 Mongodb 数据库 的 DB 类库
官方文档:http://mongodb.github.io/node-mongodb-native/1.安装npm install mongodb --save 2.使用//1.引入mongodbconst MongoClient = require('mongodb').MongoClient;//2.定义数据库连接的地址const url = 'mongodb://localhost:27017'; // const url = 'mongodb://admin:123456@loca原创 2021-02-24 11:46:07 · 82 阅读 · 0 评论 -
Koa Session 的使用
Cookie 和 Session 区别1、cookie 数据存放在客户的浏览器上,session 数据放在服务器上。2、cookie 不是很安全,别人可以分析存放在本地的 COOKIE 并进行 COOKIE 欺骗 考虑到安全应当使用 session。3、session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用 COOKIE。4、单个 cookie 保存的数据不能超过 4K,很多浏览器都限制一个站点最多保存 20 个 cookie。1.原创 2021-02-23 20:08:17 · 257 阅读 · 0 评论 -
Koa 中 Cookie 的使用
1、Koa 中设置 Cookie 的值ctx.cookies.set(name, value, [options])通过 options 设置 cookie name 的 value :2、Koa 中获取 Cookie 的值ctx.cookies.get('name');3.Koa 中设置中文 Cookiekoa中没法直接设置中文// 转换成 base64 字符 串:aGVsbG8sIHdvcmxkIQ== console.log(new Buffer('hello, world!')原创 2021-02-23 20:08:07 · 311 阅读 · 0 评论 -
koa art-template 模板引擎
一、常见模板引擎的性能对比适用于 koa 的模板引擎选择非常多,比如 jade、ejs、nunjucks、art-template 等。art-template是一个简约、超快的模板引擎。 它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行 性能,并且同时支持NodeJS 和浏览器。art-template 支持 ejs 的语法,也可以用自己的类似 angular 数据绑定的语法官网:http://aui.github.io/art-template/中原创 2021-02-23 20:07:56 · 219 阅读 · 0 评论 -
koa koa-static 静态资源中间件
1、安装 koa-staticnpm install --save koa-static 2、引入配置中间件const static = require('koa-static'); //可配置多个app.use(static( path.join( __dirname, 'public') ))原创 2021-02-23 20:07:45 · 156 阅读 · 0 评论 -
koa 获取post 提交数据 以及koa-bodyparser 中间件的使用
原生 Nodejs 获取 post 提交数据function parsePostData(ctx){ return new Promise((resolve,reject)=>{ try{ let postdata=""; ctx.req.on('data',(data)=>{ postdata += data })ctx.req.on("end",function(){ resolve(postdata); }) }catch(error){ reject(error); } }); }原创 2021-02-21 17:26:00 · 627 阅读 · 0 评论 -
koa ejs 模板引擎
1、安装 koa-views 和 ejs// 安装 koa-views npm install --save koa-views / cnpm install --save koa-views // 安装 ejs npm install ejs --save / cnpm install ejs --save2、引入 koa-views 配置中间件const views = require('koa-views'); app.use(views('views', { map: {html:原创 2021-02-21 17:05:46 · 267 阅读 · 2 评论 -
koa 中间件
通俗的讲:中间件就是匹配路由之前或者匹配路由完成做的一系列的操作,我们就可以 把它叫做中间件。在 express 中间件(Middleware)是一个函数,它可以访问请求对象(request object (req)), 响应对象(response object (res)), 和 web 应用中处理请求-响应循环流程中的中间件,一 般被命名为 next 的变量。在 Koa 中中间件和 express 有点类似。中间件的功能包括:1.执行任何代码。2.修改请求和响应对象。3.终结请求-响应循环。.原创 2021-02-21 16:57:23 · 111 阅读 · 0 评论 -
koa 路由 、get 传值、 动态路由
路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等) 组成的,涉及到应用如何响应客户端对某个网站节点的访问。 通俗的讲:路由就是根据不同的 URL 地址,加载不同的页面实现不同的功能。Koa 中的路由和 Express 有所不同,在 Express 中直接引入 Express 就可以配置路由,但是在 Koa 中我们需要安装对应的 koa-router 路由模块来实现。npm install --save koa-router简单使用:cons.原创 2021-02-21 16:18:53 · 338 阅读 · 0 评论 -
Koa 框架介绍以及 Koa2.x 环境搭建
koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,可以免除重复繁琐的回调函数嵌套, 并极大地提 升错误处理的效率。koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的 函数库,使得编写 Web 应用变得得心应手。开发思路和 express 差不多,最大的特点就是 可以避免异步嵌套。Koa2.x 框架的安装使用安装 Node.js 8.x 以上的版本开发 Koa2 之前,Node.js 是有.原创 2021-02-21 15:54:50 · 239 阅读 · 0 评论