Koa框架
没有感情的前端攻城狮
努力吧,不然在别人后面吃屁
展开
-
01Koa框架介绍以及Koa环境搭建
01Koa框架介绍以及Koa环境搭建刚开始学习koa框架,个人体会多看官方文档会加快学习进度,接下来介绍两个网站:英语官网:http://koajs.com中文官网:http://www.itying.com/koa一、Koa 框架介绍Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,这会带来许多问题,例如:1、callback 嵌套问题...原创 2018-11-03 09:52:02 · 327 阅读 · 0 评论 -
11MongoDB Compass Community 可视化工具的使用
一、MongoDB Compass Community 可视化工具介绍MongoDB Compass 是 MongoDB 官网提供的一个集创建数据库、管理集合和文档、运行临时查询、评估和优化查询、性能图表、构建地理查询等功能为一体的 MongoDB可视化管理工具。二、MongoDB Compass Community 可视化工具下载1、下载最新的 mongodb 安装完成后会自动安装 ...原创 2018-11-22 23:41:15 · 3091 阅读 · 1 评论 -
10Koa Session 的使用
一、Session 简单介绍session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而session 保存在服务器上。二、Session 的工作流程当浏览器访问服务器并发送第一次请求时,服务器端会创建一个 session 对象,生成一个类似于 key,value 的键值对, 然后将 key(cookie)返回到浏览器(客户)端,浏览器下次再访问时,携带 k...原创 2018-11-21 14:12:58 · 140 阅读 · 0 评论 -
09Koa 中 Cookie 的使用
一、Cookie 简介1、cookie 是存储于访问者的计算机中的变量。可以让我们用同一个浏览器访问同一个域名的时候共享数据。2、HTTP 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。二、Koa Cookie 的使用1、Koa 中设置 Cookie 的值(这里要注意的是,Co...原创 2018-11-21 14:07:13 · 112 阅读 · 0 评论 -
08koa art-template 模板引擎
一、常见模板引擎的性能对比适用于 koa 的模板引擎选择非常多,比如 jade、ejs、nunjucks、art-template 等。 art-template 是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。art-template 支持 ejs 的语法,也可以用自己的类似 a...原创 2018-11-18 18:32:26 · 246 阅读 · 0 评论 -
04koa框架各种中间件
一、什么是 Koa 的中间件在 express 中间件(Middleware)是一个函数,它可以访问请求对象(request object (req)), 响应对象(response object (res)), 和 web 应用中处理请求-响应循环流程中的中间件,一般被命名为 next 的变量。在 Koa 中中间件和 express 有点类似。简单来说,中间件就是匹配koa路由之前或者匹配路...原创 2018-11-06 00:52:04 · 179 阅读 · 0 评论 -
03koa 路由 、get 传值、 动态路由
一、Koa 路由路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。简单来说:路由就是根据不同的URL地址,加载出不同的功能的网页。Koa 中的路由和 Express 有所不同,在 Express 中直接引入 Express 就可以配置路由,但是在Koa 中我们需要安装对应的 koa...原创 2018-11-06 00:37:40 · 247 阅读 · 0 评论 -
07koa koa-static 静态资源中间件
一、koa koa-static 静态资源中间件简介:静态web服务,让项目处理我们的静态资源,例如 静态资源、图片等,非常重要的koa中的static静态资源中间件,可配置多个,找不到则会往下找。1、安装 koa-static和上几次一样,要使用kkoa-static中间件,前提是安装kkoa-static:npm install --save koa-static2、引入配置中间...原创 2018-11-13 00:18:16 · 389 阅读 · 0 评论 -
06koa post 提交数据 koa-bodyparser 中间件的使用
一、原生 Nodejs 获取 post 提交数据下面代码是原生JS获取post传值function parsePostData(ctx){return new Promise((resolve,reject)=>{try{let postdata="";ctx.req.on('data',(data)=>{postdata += data})ctx.req.on("e...原创 2018-11-13 00:09:40 · 166 阅读 · 0 评论 -
05koa ejs 模板引擎
一、Koa 中使用 ejs 模板的使用首先,在使用ejs模块时,我们要了解ejs模块到底有什么用。ejs模块引擎可以将我们node.js后台的数据渲染到我们对应的一个静态页面上。如何去使用ejs模块引擎?1、安装 koa-views 和 ejs:1)安装koa-views npm install --save koa-views/cnpm install --save koa-view...原创 2018-11-13 00:04:37 · 375 阅读 · 0 评论 -
02Koa异步处理Async 、Await和Promise 的使用(非常重要)
Async、Await是两种非常重要的方法。async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。简单来说:async是让方法变成异步形式。await是等待异步方法执行完成,将异步方法变为同步,所以await使用会受到约束,需要在async方...原创 2018-11-04 08:20:29 · 1174 阅读 · 0 评论 -
12封装 mongodb DB 库之前的一些准 备工作 es5、es6 class 类 静态方 法 以及单例模式
一、原生 JS 中的类、静态方法、继承类、静态方法继承二、Es6 中的类、静态方法、继承类:Es6 继承Es6 静态方法三、Es6 中的单例模式原创 2018-11-22 23:48:14 · 182 阅读 · 0 评论