接着昨天的进程,继续记录总结
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 --部署静态资源\