Node/Koa2[02]: 演示路由
·
Yin灏
GET 路由实例
src/routes/index.js
const router = require("koa-router")();
//...
router.get('profile/"userName', async (ctx, next) => {
const { userName } = ctx.params;
// 接口返回的数据
ctx.body = {
title: "this is profile page",
userName,
};
});
//...
router.get("/loadMore/:userName/:pageIndex", async (ctx, next) => {
const { userName, pageIndex } = ctx.params;
ctx.body = {
userName,
pageIndex,
};
});
//...
module.exports = router;
POST 路由实例
src/routes/users.js
const router = require("koa-router")();
//...
router.prefix("/users");
//...
router.post("/login", async (ctx, next) => {
const { userName, password } = ctx.request.body;
ctx.body = {
userName,
password,
};
});
module.exports = router;