码迷,mamicode.com
首页 > 其他好文 > 详细

KOA草稿

时间:2019-11-06 01:00:59      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:文件储存   dir   草稿   tip   div   htm   存在   res   gif   

koa-static
cnpm i koa-static -d

const static = requiere(koa-static)
新建static文件夹
static文件夹下面新建1.html

server.js加上
server.use(static(./static));
即可

let staticRouter = new Router();
server.use(static(./static),{
maxage:864000*1000,    //缓存时间,可降低服务器压力
index: 1.html    //默认文件
})


staticRouter.all(/(\.jpg|\.png|\.gif)/i,static(./static,{
maxage:60*86400*1000
}))    //如果是jpg,png,gif文件那就缓存两个月

staticRouter.all(/(\.css)$/i,static(./static,{
maxage:1*86400*1000
}));    //如果是css文件那就缓存一天

staticRouter.all(/(\.html|\.htm|\.shtml)$/i,static(./static,{
maxage:20*86400*1000
}));

staticRouter.all(‘‘,static(./static,{
maxage:30*86400*1000
}));    //其他文件缓存30天


server.use(staticRouter.roures());


-----------------------------------------------------
koa-beffer-body    
cnpm i koa-better-body -D
ctx.request.fields

const Koa = require(koa);
const Router = require(koa-router);
consst body = require(koa-better-body);

let server = new Koa();
server.listen(8520);

server.use(body({
//上传的文件储存在这里
uploadDir:./static/upload
}))

server.use(async ctx=>{
//文件和post数据
console.log(ctx.request.fields);
ctx.body=aaa;
});


接着form表单设置文件上传enctype=multipart/.....


-------------------------------------------------------
koa里cookie是自带的


const Koa = require(koa);
const Router = require(koa-router);

let server = new Koa();
server.listen(8520);


server.keys=[asdfasdf,asdfasdfa,‘‘...];    //滚动秘钥,加密
server.use(async ctx=>{
ctx.cookies.set(user,blue,{
maxAge: 14*86400*1000,
signed: true    //签名
});
ctx.cookies.get();
})

 

KOA草稿

标签:文件储存   dir   草稿   tip   div   htm   存在   res   gif   

原文地址:https://www.cnblogs.com/comedy/p/11802633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!