node+express实现简单的增删改查

Posted fly叶落丶知秋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node+express实现简单的增删改查相关的知识,希望对你有一定的参考价值。

var express = require(‘express‘);
var bodyParser = require("body-parser");
var cors = require(‘cors‘);
var app = express();
var mysql = require(‘mysql‘);
var connection = mysql.createPool({
    connectionLimit : 10,
    host   : ‘localhost‘,
    user   : ‘root‘,  //数据库登陆就名
    password : ‘123321‘, //数据库登陆密码
    database : ‘test1‘ //数据库名
});
app.use(cors()); //跨域处理
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
//查询user
app.get(‘/listUsers‘, function (req, res) {
    connection.query(‘select * from `userone`‘, function(err, rows, fields) {
        if (err) throw err;
        var data = {code:‘200‘,code_decoration:‘查询成功‘};
        data.order = rows;
        res.send(data);
    })
});
//增加user
app.post(‘/adduser‘, function(req, res){
    console.log(req.body);
    var param = req.body || req.params;
    connection.query(‘insert into userone(id, name, password, email) values(0,?,?,?)‘, [param.name,param.password,param.email], function(err, result) {
        if (err){
            throw err;
        }else{
            var data = {code:‘200‘,code_decoration:‘添加成功‘};
            res.send(data);
        }
    });
});
//删出user
app.post(‘/delUser‘, function (req, res) {
    var name = req.body.name || req.params.name;
    console.log(name);
    connection.query("delete from userone where name=" + name, function (err, rows) {
        if (err) {
            res.send(‘删除失败:‘ + err);
            
        } else {
            var data = {code:‘200‘,code_decoration:‘删除成功‘};
            res.send(data);
        }
    });
});
//update user
app.post(‘/updateUser‘, function (req, res) {
    var param = req.body || req.params;
    console.log(param.name + ‘--‘ +param.password);
    connection.query("update userone set password=" + param.password + ‘where name=‘ + param.name, function (err, rows) {
        if (err) {
            res.send(‘更新失败:‘ + err);
        } else {
            var data = {code:‘200‘,code_decoration:‘更新成功‘};
            res.send(data);
        }
    });
});
var server = app.listen(8081, function () {

  console.log("服务启动成功!");

})

 

以上是关于node+express实现简单的增删改查的主要内容,如果未能解决你的问题,请参考以下文章

node实现简单的增删改查接口

进入全屏 nodejs+express+mysql实现restful风格的增删改查示例

进入全屏 nodejs+express+mysql实现restful风格的增删改查示例

进入全屏 nodejs+express+mysql实现restful风格的增删改查示例

进入全屏 nodejs+express+mysql实现restful风格的增删改查示例

进入全屏 nodejs+express+mysql实现restful风格的增删改查示例