koa简单实践之 koa-route

本文介绍如何在Koa框架中实现跨域请求,使用koa-cors中间件解决同源策略限制。同时,通过koa-route设置get与post请求,解析请求参数,并演示文件读取操作。

koa的同源策略

const cors = require('koa-cors');
// 使用cors中间件
app.use(cors());

koa的get,post接口

使用 koa-route 中间件。创建get,post请求

const route = require('koa-route');

const myGet = async ctx => {
  ctx.body = '这是get请求返回的结果';
};
const myPost = async ctx => {
  ctx.body = '这是get请求返回的结果';
};
app.use(route.get(path, myGet));
app.use(route.post(path, myPost));

获取解析get,post请求的参数。

  • get请求
let url = ctx.url;
let request = ctx.request; // 从上下文的request对象中获取
let req_query = request.query;
  • post请求

读取文件内容

// 使用fs文件系统模块
const fs = require('fs');
// 同步读取文件
let data = fs.readFileSync('文件的相对路径','编码方式');
// 异步读取文件
fs.readFileSync('文件的相对路径','编码方式',(err,data)=>{
  // 读取文件后的回调
});

koa进阶学习笔记: https://chenshenhai.github.io/koa2-note/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值