
koa
yunchong_zhao
这人比较懒,不喜欢写简介
展开
-
在 koa中使用 socket.io 实现即时通信(入门级别的)
要想客户端实现 实时的信息,要有两种方式ajax 轮询 每过一秒 发一次请求 这个对客户端和服务器端的压力都有点大 但是在 远古时期 倒是一个解决办法现在要用的就是 websocket 但是把 直接使用websocket 的话 配置起来又太麻烦 就用大神封装好的 socket.io 来进行 即时通信好了 说再多都不如举例子 来得实际哈第一步 需要安装一个 插件 koa-socketnpm i koa-socket --save第二步引入const IO = require('原创 2020-10-13 18:12:48 · 1477 阅读 · 0 评论 -
解决 在koa 中 给 cookie 中存入 汉字产生的问题
在koa中用过cookie 的童鞋可能都知道 如果我们直接 存入中文的话 是会报错的router.get('/', async ctx =>{ ctx.cookies.set('name', "张三", { maxAge: 60*1000, httpOnly: false // 允许客户端获取 cookie }); await ctx.render('index');})以上面的那种形式存入 是不可以的 但并不是就不能存汉字了 我们 可以把 汉字转换成字符原创 2020-10-10 16:56:42 · 336 阅读 · 0 评论 -
我认为的session好像不是这么这样的,koa中使用session,
我依稀记得又一次面试的经历,他先让我说出对 cookie和session的区别是啥?我作为初级前端菜鸟肯定就是cookie 是由服务器端生成 保存在客户端,可以用来存储信息session 是由于服务器端成,保存在服务器端的,说完了 面试官问我,还有什么要补充的吗?然后面试官会意一笑,你说下 session是关闭标签后失效还是关闭浏览器后失效。我当时想这么简单,session是会话肯...原创 2020-04-29 12:00:23 · 433 阅读 · 0 评论 -
koa使用cookie基础知识
关于cookie的概念性东西我这里就不一一赘述了。cookie是服务器生成的,保存在客户端的,一般用来存储用户的状态信息。router.get('/login',async ctx=>{ ctx.cookies.set("userInfo","张三",{ maxAge:60*60*1000, //设置过期时间, httpOnly:false // 客户端可以访问到 })...原创 2020-04-29 11:11:58 · 564 阅读 · 0 评论 -
koa框架 托管静态资源,koa2静态资源托管
有的时候我们需要将一些比较大的文件放到我们的服务器上,比如视频或者图片资源 然后将地址传给前台 让他们展示相对应的资源今天来讲讲 koa框架 托管前台资源1.需要安装一个插件koa-static-cachenpm install koa-static-cache -S2.假设我们的项目下 有一个static文件夹var koa=require('koa');//封装过后的http模块...原创 2020-03-13 15:20:25 · 620 阅读 · 0 评论 -
node.js 在window平台使用bcrypt完成加盐加密
如果你是使用window平台的话 直接安装 bcrypt 是会报错的 得安装其他的一些依赖当然 我们也可以选择 hi用bcryptjs 替代 反正功能都是一样的先安装 npm inode-gyp --save 不安装上面的的 会报错的 然后在安装npm i bcryptjs --save 加盐加密 有俩种使用方法 一种是 同步加密 一种是异步加密...原创 2020-02-14 13:35:15 · 700 阅读 · 0 评论 -
基于node.js的koa框架入门
自从node.js火了之后,前端工程师也可以分一杯后端的羹,node.js是运行在服务器端的基于javascript的脚本语言当然也可以用原声 的node.js搭建后端服务器 但是那样代码量太大了 维护起来 也不好维护 这个时候就出来了俩款框架express和koa 这俩个框架算是相爱相杀 竞争激烈 最后还是express胜出不过express 胜出 只是 代表用的用户比较多...原创 2020-02-10 17:02:32 · 500 阅读 · 0 评论