
KOA
KOA学习
@lazypet~
let me get better
展开
-
KOA学习(08):session
1.seesion是什么session 对应 cookie也是一种记录客户状态的机制,不同的是 cookie保存客户端浏览器中,而session保存在服务器上2.session的工作流程当浏览器访问服务器 服务器在session中创建键值对 返回键给webweb得到键,保存在cookie中,下次访问可以直接通过键去得到服务器中对应的值3.koa中seesion的使用3.1 安装koa-sessionnpm i koa-session --save3.2 引入3.3 配置中间件4.s原创 2020-05-22 12:48:35 · 165 阅读 · 0 评论 -
KOA学习(07):art-template模板语法
1.语法art-template 支持标准语法与原始语法。标准语法可以让模板易读写,而原始语法拥有强大的逻辑表达能力。标准语法支持基本模板语法以及基本 JavaScript 表达式;原始语法支持任意 JavaScript 语句,这和 EJS 一样。2.输出标准语法{{value}}{{data.key}}{{data['key']}}{{a ? b : c}}{{a || b}}{{a + b}}原始语法<%= value %><%= data.key %>转载 2020-05-17 18:53:31 · 305 阅读 · 0 评论 -
KOA学习(06):art-template
1.安装npm install art-template --savenpm install koa-art-template --save2.引入const render = require('koa-art-template');3.配置// 配置koa-art-template模板引擎render(app,{ root:path.join(__dirname,'views'), //视图位置 extname:'.html',//后缀名(.ejs)转载 2020-05-17 18:44:07 · 217 阅读 · 0 评论 -
KOA笔记(05):koa中cookie与cookie设置中文
0、cookie的作用1、cookie保存在浏览器客户端2、可以让我们用同一个浏览器访问一个域名的时候共享数据可以实现一些功能1、保存用户信息2、浏览器历史记录3、10天免登录4、猜你喜欢5、cookie实现购物车功能6、多个页面之间的数据传递1、Koa中设置Cookie的值ctx.cookies.set(name, value, [options]) options={ maxAge:"000000000" //cookie有效时长,单位:毫秒数 e转载 2020-05-15 13:33:26 · 580 阅读 · 0 评论 -
KOA笔记(04):中间件koa-static
1、koa-static的作用静态资源中间件 在匹配路由之前,如果有静态资源,则匹配静态资源如果没有静态资源,则匹配路由1、下载koa-staticnpm i koa-static --save2、引用koa-staticconst static = require('koa-static');3、加入中间件并配置在koa中静态资源的中间件可以配置多个一个目录找不到就在下一个当中找.use(static('static'))配置的内容是静态文件存放的路径,例如这里就是当前目录下的原创 2020-05-14 23:50:55 · 445 阅读 · 0 评论 -
KOA笔记(03):中间件koa-bodyparser
1、bodyparser的作用为了更方便的处理post请求,在koa中获取post请求的参数1、下载npm i koa-bodyparser --save2、引入const bodyPaser = require('koa-bodyparser')3、加入中间件(不需要配置也可以)koa.use(bodyPaser());4、使用在post请求路由中使用ctx.request.body即可返回post请求中的对象.post('/doAdd', async (ctx) => {原创 2020-05-14 22:41:50 · 810 阅读 · 0 评论 -
KOA笔记(02):ejs模板引擎
1、ejs模板引擎的作用在开发中,我们经常会将后端的数据渲染到前端,这个时候就要用到ejs模板引擎ejs起到的是一个中间件的作用,在后端的数据经过出路返回到前端2、ejs模板的使用要想使用ejs,先得在项目中添加 koa-views 与 ejsnpm i ejs --savenpm i koa-views --save3、在代码中使用ejs3.1、引入第三方中间件const views = require('koa-views');3.2、配置模板引擎方式一以这种方式默认后缀名为h原创 2020-05-14 12:40:54 · 306 阅读 · 0 评论 -
KOA笔记(01):路由与中间件
1、koa的基本使用koa中的ctx是内容的缩写,里面包含了request、response等等内容const koa = require('koa'); //引入const app = new koa(); //实例化//配置中间件app.use(async(ctx) => { ctx.body = 'hello JOJO'; //响应的数据})app.listen(3000); //监听2、koa路由//koa路由 路由是一个由url(或者叫路径)和一个特定方法(g原创 2020-05-12 23:28:25 · 321 阅读 · 0 评论