const Koa = require("koa");
const Router = require("koa-router");
const bodyparser = require("koa-bodyparser");
const app = new Koa();
const router = new Router();
const usersRouter = new Router({ prefix: "/users" });
const db = [{
name: '张三'
}]
router.get("/", (ctx, next) => {
ctx.body = "这是首页";
})
usersRouter.get("/", (ctx, next) => {
console.log(ctx, "打印请求返回类容");
ctx.set('Allow', 'GET,POST');
ctx.body = db;
})
usersRouter.post("/", (ctx, next) => {
ctx.set('Allow', 'GET,POST');
db.push(ctx.request.body);
ctx.body = ctx.request.body; //请求的数据
})
usersRouter.get("/:id", (ctx, next) => {
ctx.body = db[ctx.params.id * 1];
})
usersRouter.put("/:id", (ctx, next) => {
db[ctx.params.id * 1] = ctx.request.body;
ctx.body = ctx.request.body;
})
usersRouter.delete("/:id", (ctx, next) => {
db.splice(ctx.params.id * 1, 1);
ctx.status = 204;
})
app.use(bodyparser());
app.use(router.routes());
app.use(usersRouter.routes());
app.use(usersRouter.allowedMethods());
app.listen(322, function() {
console.log("请访问127.0.0.1:322");
})
nodeJS 使用koa实现一个增删改查
最新推荐文章于 2023-07-24 17:01:14 发布