zoukankan      html  css  js  c++  java
  • node增删改查

    var express = require('express');
    var router = express.Router();
    var models = require('../models') // 引入模板
    var Op = models.Sequelize.Op
    
    // 查询所有
    router.get('/', async function (req, res, next) {
        // 搜索
        var where = {}
        var title = req.query.title;
        var content = req.query.content;
        console.log(req.query);
        
        if (title) {
            where = {
               [Op.or]:[{ // 模糊搜索,一个关键字,搜索两个字段
                   title:{[Op.like]: '%' + title + '%'}
               },
               {
                  content:{[Op.like]: '%' + title + '%'}
            }]
            }
        }
        var articles  = await models.Article.findAll({
            order:[['id','DESC']],
            where:where
        })
        res.json({articles: articles})
    });
    
    // 新增
    router.post('/', async function(req,res,next){
        //console.log(req.body.title);
       await models.Article.create(req.body)// create创造
    
       var articles  = await models.Article.findAll({ // 返回所有数据
        order:[['id','DESC']]
    })
        res.json({success:'新增成功',artcles:articles})
    })
    
    // 查询单条
    router.get('/:id',async function(req,res,next){
        var article = await models.Article.findByPk(req.params.id);
        res.json({article: article});
    })
    
    //  修改
    router.put('/:id',async function(req,res,next){
        var article = await models.Article.findByPk(req.params.id);
        article.update(req.body)
        console.log(req.body);
        res.json({success:'修改成功',article:article})
    })
    
    //  删除
    router.delete('/:id',async function(req,res,next){
        var article = await models.Article.findByPk(req.params.id);
        article.destroy();
        res.json({success:'删除成功'})
    })
    
    // 模糊搜索
    
    module.exports = router;
  • 相关阅读:
    javascript闭包函数
    取消后续内容执行
    vs安装失败,发生严重错误,错误号:Error 0x80070643
    ref
    深入类的方法
    学习过程中的三个小小程序
    SQL Server 中存储过程的练习
    SQL Server系统存储过程
    SQL-server的事务,视图和索引
    用C#,SQL Server编写的音乐播放软件
  • 原文地址:https://www.cnblogs.com/cl1998/p/13066038.html
Copyright © 2011-2022 走看看