koa --- > 跨域,解析POST参数、路由配置

目标

将开发中经常遇见的问题写在这里方便查询.

使用Koa创建一个简单的服务器

const Koa = require("koa");
const app = new Koa();
app.listen(3000, () =>{
	console.log("[server] Server is running at http://localhost:3000")
})

使用koa2-cors解决跨域问题

const cors = require("koa2-cors");
app.use(cors());

使用koa-bodyparser解决POST请求参数解析问题

// 配置POST请求解析
const bodyParser = require("koa-bodyparser");
app.use(bodyParser());
// 配置路由
const Router  = require("koa-router");
const router = new Router({prefix, "/users"});

// 使用
router.post("/", async ctx=>{
	// 上面配置了bodyParser所以可以直接解析
	console.log(ctx.query);
	ctx.body = {
		ok:1
	}
})


app.use(router.routes());
发布了177 篇原创文章 · 获赞 22 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/piano9425/article/details/103182207
koa
今日推荐