Node.js学习第四天 express框架和koa2

171 阅读1分钟

接着昨天的进程,继续记录总结

express.router 使用路由处理多个逻辑操作
//使用router进行多种形式的匹配,并导出
const express = require("express");

const router = express.Router();

router.get("/", (req, res, next) => {
  res.json(["1", "2", "ab"]);
});
router.post("/:id", (req, res, next) => {
  res.json(`${req.params.id}` + "post params");
});
router.post("/", (req, res, next) => {
  res.json("post router success");
});

module.exports = router;
//导入router,传入路径名
app.use("/users", userRouter);

Koa2框架

koa2框架相对于express,匹配路径时没有app.get/app.post等方法

app.use((context,next)={
})

在use内可以拿到context.request内的相关信息,判断路径 方法等信息

在koa内使用koa-router处理路由

const Router = require("koa-router");
const router = new Router({ prefix: "/users" });
//加载路由
app.use(router.routes())

koa常使用的库
koa-multer --进行文件上传
koa-router --路由
koa-bodyparser --解析JSON
koa-static --部署静态资源\