摘要:Koa2 中的 session Session 简单介绍 // session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 session 保存在服务器上。 Session 的工流程 // 当浏览器访问服务器并发送第一次请求时,服务器端会创建一个 session 对
阅读全文
摘要:Cookie 简介 cookie 是存储于访问者的计算机中的变量。可以让我们用同一个浏览器访问同一个域名的时候共享数据。 HTTP 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。 Koa
阅读全文
摘要:常见模板引擎的性能对比 适用于 koa 的模板引擎选择非常多,比如 jade、ejs、nunjucks、art-template 等。art-template 是一个简约、超快的模板引擎。 它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持
阅读全文
摘要:1、安装 koa-static // 使用npm命令安装koa-static npm install --save koa-static 2、引入和配置中间件 // 引入koa-static模块 const koaStatic= require('koa-static'); // 使用koa-sta
阅读全文
摘要:1、安装 koa-bodyparser // 使用npm命令安装koa-bodyparser npm install --save koa-bodyparser 2、引入和配置中间件 // 引入Koa和koa-bodyparser模块 var Koa = require('koa'); var bo
阅读全文
摘要:let Tools = { contentType: { '.323': 'text/h323', '.3gp': 'video/3gpp', '.aab': 'application/x-authoware-bin', '.aam': 'application/x-authoware-map',
阅读全文
摘要:#### Node.js路由处理代码 完整的代码, 可以复制引用 //导入依赖模块 let path = require('path'); let url = require('url'); let fs = require('fs'); let ejs = require('ejs'); let
阅读全文
摘要:完整的代码, 可以复制引用, 全部写在一个文件里面 // 导入模块 let http = require('http'); // 引入HTTP模块 // 引入url模块 获取域名后面的url let path = require('path'); // 引入路径模块 let fs = require
阅读全文
摘要:在Koa中使用ejs模板 1. 安装 koa-views 和 ejs // 安装 koa-views npm install --save koa-views // 或者使用cnpm cnpm install --save koa-views // 安装 ejs npm install ejs --
阅读全文
摘要:Koa框架的基本使用和中间件机制 引入Koa // 引入koa模块 let koa = require('koa'); 实例化Koa // 实例化koa对象 let app = new koa(); 应用级中间件和错误处理 // 应用级中间件 // 每次路由的时候都会执行这里,相当于vue的路由拦截
阅读全文
摘要:安装koa和koa-router npm i koa --save npm i koa-router --save Koa基础配置 // 引入koa模块 let koa = require('koa'); // 创建koa应用实例 let app = new koa(); // 引入并实例化koa-
阅读全文
摘要:完整的代码, 可以复制引用 // 引入http模块 let http = require('http'); // 引入url模块 获取域名后面的url let path = require('path'); let fs = require('fs'); let url = require('url
阅读全文