【知识整理】Node.js-Koa之Web App的功能
来源:互联网 发布:国家网络质量管理 编辑:程序博客网 时间:2024/04/30 13:00
一。Web App的功能
1.Cookies:用来读写cookie
const main = function(ctx){const n = Number(ctx.cookie.get('view') || 0) +1;ctx.cookid.set('view', n);ctx.response.body = n + 'view';}2.表单:koa-body模块可以用来从post请求的数据体里面提取键值对。
const koaBody = require('koa-body');const main = async function(ctx){const body = ctx.request.body;if(!body.name){ctx.throw(400, '.name required');}ctx.body = {name : body.name};}app.use(koaBody());3.koa-body模块可以用来处理文件上传。
const path = require('path');const koaBody = require('koa-body');const main = async function(ctx){const tmpDir = path.resolve('.');const filePaths = [];const files = ctx.request.body.files || {};for(let key in files){const file = files[key];const filePath = path.join(tmpDir, file.name);const reader = fs.createReadStream(file.path);const writer = fs.createWriteStream(filePath);reader.pipe(writer);filepaths.push(filePath);}ctx.body = filePaths;}app.use(koaBody({multipart: true}));
阅读全文
0 0
- 【知识整理】Node.js-Koa之Web App的功能
- 【知识整理】Node.js-Koa之路由
- 【知识整理】Node.js-Koa之Context、HTTP Response类型
- 【知识整理】Node.js-Koa之错误处理
- Node.js Web框架 - Koa
- JavaScript之node.js-web框架Koa学习
- node.js的koa框架
- KoaHub.js是基于 Koa.js 平台的 Node.js web 快速开发框架
- 【知识整理】Node.js-Sequelize之查询
- Node.js-koa入门
- koa使用之node.js 文件加密与解密
- Node.js框架之express与koa对比分析
- 【知识整理】Node.js-Sequelize之原始查询
- 【知识整理】Node.js-Sequelize之模型(表)之间的关联关系
- 【知识整理】聊聊web app开发的那些事
- KoaHub.JS基于Node.js开发的Koa 生成验证码插件代
- node之koa创建项目笔记
- Dockerizing a Node.js web app
- 漫无目的地工作,只会让我们慢慢走向平庸
- 动态改变class内的属性,使得div跟随指定目标移动
- Android后台定时提醒功能实现
- JavaScript/HTML的压缩和转义
- ORM
- 【知识整理】Node.js-Koa之Web App的功能
- redis下rdb在不同服务器之间的迁移 导入阿里云redis
- Ubuntu16.04下安装mysql 5.7.20
- ValueError: Masked arrays must be 1-D
- 【LeetCode】118. Pascal's Triangle
- Floyed算法求最短路径及其长度矩阵和路径矩阵
- Leetcode 算法习题 第十四周
- linux学习笔记--(01)ubuntu sudo update与upgrade的作用及区别
- 对自定义View的进一步加深