nodejs router

添加  删除

第一步

创建一个叫content.router.jsJS文件夹

在里面写

module.exports= function(router){

    router.get("/content",async (ctx)=>{

        ctx.body="content";

    })

 

}

 

第二部在app.js里面写

const Router=require("koa-router");

 

const contentRouter= require('./router/content.router')

 

第三步

const router = new Router(); //创建路由 支持传递参数

 

contentRouter(router)

 

 

 

Models

Models 是从 Schema 编译来的构造函数。 它们的实例就代表着可以从数据库保存和读取的 documents 从数据库创建和读取 document 的所有操作都是通过 model 进行的。

 

const tagModel = require("../mongodb");

 

module.exports = function (router) {

  router.get("/tag", async (ctx) => {

 

    // const arr = [{ text: "HTML" }, { text: "sql" }, { text: "NodeJS" }]

    // tagModel.insertMany(arr, function (err, docs) {

    //   console.log(err);

    //   console.log(docs);

 

    // });

   

    //更改为查询             await为异步转换为同步

    const data = await  tagModel.find({})

 

    ctx.body = {

      status: 200,

      data:data,

      msg: ""

 

    }

 

  })

 

  //添加数据

  router.post("/tag",async ctx=>{

 

  await tagModel.create(ctx.request.body)

 

  ctx.body = {

    status: 200,

    data:null,

    msg: ""

 

  }

posted @ 2021-11-29 19:05  詹小生  阅读(159)  评论(0)    收藏  举报