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;
  • 相关阅读:
    [原]80386中断表
    [原]elf可执行连接文件格式
    [原]nasm语法
    VLAN基础配置及Access接口
    配置hybird接口
    配置Trunk接口
    [导入]Oracle常用技巧和脚本
    [导入]ORACLE 常用的SQL语法和数据对象
    [导入]Oracle 基本知识
    [导入]Oracle特殊包
  • 原文地址:https://www.cnblogs.com/cl1998/p/13066038.html
Copyright © 2011-2022 走看看