模块化controller&model&router

2023-03-22  本文已影响0人  奈何明月照沟渠

例如在用户路由中有注册和列表接口,接口被调用时回调函数引用controller中导出封装好的处理逻辑

const express = require('express')
const router = express.Router()
const userController = require('../controller/userController')
router.get('/list',userController.list) //
router.post('/register',userController.register)
module.exports = router

在model中连接数据库并导出各数据模型controller中导入数据模型

exports.register = async (req,res) => {
    console.log(req.method);
    const userModel = new User(req.body)
    const dbBack = await userModel.save()
    res.status(201).json(dbBack)
}
上一篇 下一篇

猜你喜欢

热点阅读