nodejs 增删该查操作数据库(routes文件夹下的users.js)
2018-01-13 15:13
417 查看
//最上面的参数
var URL = require('url');
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
/* GET users listing. */
router.get('/', function(req, res, next) {
res.render('index');
});
//数据库
var table = 'user';
var mydb = {
host : '127.0.0.1',
user : 'root',
password : 'root',
port : '3306',
database: 'test',
};
var con = mysql.createConnection(mydb);
con.connect();
//添加
router.get('/addUser',function(req,res,next){
var params = URL.parse(req.url, true).query;
var sql = 'INSERT INTO '+table+' VALUES(null,?,?)';
var param = [params.name,params.pwd];
con.query(sql,param,function(err,result){
res.send(JSON.stringify(result));
});
});
//查询
router.get('/show',function(req,res,next){
var sql = 'SELECT * FROM '+table;
con.query(sql,function(err,result){
res.send(JSON.stringify(result));
})
})
//删除
router.get('/del', function(req, res, next) {
var params = URL.parse(req.url, true).query;
var id = params.id;
var sql = 'DELETE FROM '+table+' WHERE id=?';
con.query(sql,[id],function(err,result){
if(result)
{
res.render('form');
}else{
// res.json(result);
}
})
});
//修改接值
router.get('/save', function(req, res, next) {
var params = URL.parse(req.url, true).query;
var id = params.id;
var sql = 'SELECT * FROM '+table+' WHERE id=?';
//con.query(sql,[id],function(err,result){
con.query(sql,[id],function(err,result){
if(err)
{
res.json(err.message);
}
res.send(JSON.stringify(result));
})
})
//修改接值
router.get('/update', function(req, res, next) {
var params = URL.parse(req.url, true).query;
var id = params.id;
var name = params.name;
var pwd = params.pwd;
var sql = 'UPDATE '+table+' SET `name`=? , `pwd`=? WHERE id=?';
con.query(sql,[name,pwd,id],function(err,result){
if(err)
{
res.json(err.message);
}
var success=1;
res.json(success);
})
})
//登录提交
router.get('/loginDo', function(req, res, next) {
var params = URL.parse(req.url, true).query;
var name = params.name;
var pwd = params.pwd;
var sql = 'SELECT * FROM '+table+' WHERE name=? AND pwd=?';
//con.query(sql,[id],function(err,result){
con.query(sql,[name,pwd],function(err,result){
if(err)
{
res.json(err.message);
}
//res.send(JSON.stringify(result));
var success=1;
res.json(success);
})
})
var URL = require('url');
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
/* GET users listing. */
router.get('/', function(req, res, next) {
res.render('index');
});
//数据库
var table = 'user';
var mydb = {
host : '127.0.0.1',
user : 'root',
password : 'root',
port : '3306',
database: 'test',
};
var con = mysql.createConnection(mydb);
con.connect();
//添加
router.get('/addUser',function(req,res,next){
var params = URL.parse(req.url, true).query;
var sql = 'INSERT INTO '+table+' VALUES(null,?,?)';
var param = [params.name,params.pwd];
con.query(sql,param,function(err,result){
res.send(JSON.stringify(result));
});
});
//查询
router.get('/show',function(req,res,next){
var sql = 'SELECT * FROM '+table;
con.query(sql,function(err,result){
res.send(JSON.stringify(result));
})
})
//删除
router.get('/del', function(req, res, next) {
var params = URL.parse(req.url, true).query;
var id = params.id;
var sql = 'DELETE FROM '+table+' WHERE id=?';
con.query(sql,[id],function(err,result){
if(result)
{
res.render('form');
}else{
// res.json(result);
}
})
});
//修改接值
router.get('/save', function(req, res, next) {
var params = URL.parse(req.url, true).query;
var id = params.id;
var sql = 'SELECT * FROM '+table+' WHERE id=?';
//con.query(sql,[id],function(err,result){
con.query(sql,[id],function(err,result){
if(err)
{
res.json(err.message);
}
res.send(JSON.stringify(result));
})
})
//修改接值
router.get('/update', function(req, res, next) {
var params = URL.parse(req.url, true).query;
var id = params.id;
var name = params.name;
var pwd = params.pwd;
var sql = 'UPDATE '+table+' SET `name`=? , `pwd`=? WHERE id=?';
con.query(sql,[name,pwd,id],function(err,result){
if(err)
{
res.json(err.message);
}
var success=1;
res.json(success);
})
})
//登录提交
router.get('/loginDo', function(req, res, next) {
var params = URL.parse(req.url, true).query;
var name = params.name;
var pwd = params.pwd;
var sql = 'SELECT * FROM '+table+' WHERE name=? AND pwd=?';
//con.query(sql,[id],function(err,result){
con.query(sql,[name,pwd],function(err,result){
if(err)
{
res.json(err.message);
}
//res.send(JSON.stringify(result));
var success=1;
res.json(success);
})
})
相关文章推荐
- nodejs 增删该查操作数据库(routes文件夹下的users.js)
- nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
- nodejs自学之旅(完结篇)—— 简单数据库操作增删改查、表关联and分页排序
- PHP简单数据库操作类实例【支持增删改查及链式操作】
- MySQL_02之增删改查、PHP数据库操作
- django数据库操作-增删改查-多对多关系以及一对多(外键)关系
- Android学习--------实现增删改查数据库操作以及实现类似微信好友对话管理操作
- 关于数据库的连接,以及对数据增删该查的操作的封装
- Android中数据库的创建与增删改查操作
- oracle学习比之-----------数据库建表、增删改查操作
- nodejs-ORM 操作数据库中间件waterline的使用
- C#2005中使用控件DataGridView实现对数据库增删改查操作
- apiCloud中的数据库操作mcm-js-sdk的使用
- Linq 数据库操作(增删改查)
- js操作IE浏览器弹出浏览文件夹可以返回目录路径
- 使用受管bean对数据库中数据进行增删改查操作
- Node.js Express 从入门到菜鸟(三)——node.js+express+mongodb 操作数据库
- MFC+mongodb+nodejs 数据库的读取与写入操作
- 数据库连接:操作数据增删改查
- Yii2.0数据库操作增删改查详解 [ 2.0 版本 ]