koa
chao2458
这个作者很懒,什么都没留下…
展开
-
koa test1 创建项目
安装 npm install koa -g 导入 const koa = reuqiet('koa'); const app = koa(); 中间件 app.use(async ctx=>{ ctx.body = 'holle world' }); async :创建异步操作 ctx : 创建上下文 ctx.body :返回信息 监听 app.li...原创 2018-12-19 15:52:59 · 214 阅读 · 0 评论 -
koa test2 路由
安装 npm install koa-router --save 导入(并调用) const router = require('koa-router')() 配置 router.get('/' , async ctx=>{ console.log(ctx.query) ctx.body = "这是首页" }) router.get('/new/:id'...原创 2018-12-19 17:39:00 · 149 阅读 · 2 评论 -
koa test3 ejs模板引擎 views渲染
安装 npm install koa-views --save npm install ejs --save 导入 const views = require('koa-views'); 配置 配置模板引擎中间件 --- 第三方中间件 一、全局变量 app.use(async (ctx,next){ await ctx.sate.g:'这是一个全局变量' ...原创 2018-12-20 15:20:14 · 641 阅读 · 0 评论 -
koa test4 获取post提交数据
获取post 提交数据有两种方式 ,一种是原生写法 ,一种是插件用法 。这里不讲原生只写插件用法: 安装 npm install koa-parser 导入 const bodyParser = require('koa-parser') 配置中间件 app.use(bodyParser()) 获取数据 router.post('/postData',ctx=>...原创 2018-12-20 16:49:23 · 332 阅读 · 0 评论 -
koa test5 koa-static静态资源托管
安装 npm install koa-static --save 导入 const serve = quirter('koa-static') 配置静态文件托管中间件 多种方法 : app.use(serve(__dirname + '/static')) //绝对路径 app.use(serve('static')) //相对路径 静态文件路径 文件路径 ...原创 2018-12-20 17:56:12 · 712 阅读 · 0 评论 -
koa test6 koa-art-template模板引擎
安装 npm install --save art-template npm install --save koa-art-template 导入 const render = requirer('koa-art-template') 配置中间件 这里有一点需要注意,因为使用到path模块 ,所以要提前引入path模块 const path = requirer('path')...原创 2018-12-21 10:23:12 · 556 阅读 · 0 评论 -
koa test7 cookies 设置存储、读取数据
不需要安装与导入, 直接就可使用 1.存储设置 router.get('/', async (ctx,next)=>{ ctx.cookies.set('name','zhangsan'.{ maxAge:60*1000*60, // 过期毫秒数 // expires:'' // 设置过期时间 // path:'', //...原创 2018-12-21 11:15:55 · 287 阅读 · 0 评论 -
koa test8 koa-session 设置存储 、读取数据
1、cookie 数据存放在客户的浏览器上,session 数据放在服务器上。 2、cookie 不是很安全,别人可以分析存放在本地的 COOKIE 并进行 COOKIE 欺骗 考虑到安全应当使用 session。 3、session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用 COOKIE。 4、单个 cookie 保存的数据不能...原创 2018-12-21 11:47:01 · 1281 阅读 · 0 评论 -
koa test9 mongodb 数据库使用及封装
安装 npm install mongdb --save 引入 const Mongodb = require('mongodb') const MongodbClient = Mongodb.MongodbClient; const ObjectID = Mongodb.ObjectID let config = require('./config.js') co...原创 2018-12-25 17:23:18 · 324 阅读 · 0 评论