nodejs router
添加 删除
第一步
创建一个叫content.router.js的JS文件夹
在里面写
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: ""
}

浙公网安备 33010602011771号