nodejs 增删该查操作数据库(routes文件夹下的users.js)
来源:互联网 发布:window c语言编译器 编辑:程序博客网 时间:2024/06/05 14:35
//最上面的参数
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对mongodb数据库的增删改查操作
- java 操作redis数据库增删该查
- nodejs对mongodb数据库的增删改查操作(转载)
- 对于数据库的增删该查处理
- android下数据库的创建和增删改查操作
- nodejs和mongoose实现的对mongodb数据库进行的增删改查操作模板
- 关于数据库的连接,以及对数据增删该查的操作的封装
- 数据库的创建,数据库的操作(增删改查)
- Django下mysql数据库的相关操作(创建数据表、以及增删查改)
- js实现的增删改查操作
- 增删改查 操作数据库的类(dao)
- Oracle数据库的增删改查(简单操作)
- loner_li Oracle数据库的增删改查(简单操作)
- SQL对数据库的操作(增删查改)
- 数据库的基本操作(增删改查)
- 数据库的基本SQL操作(增删改查)
- Android中数据库的一些操作(增删改查)
- C语言位域
- VS2012 中个人的使用小结
- [李景山php]每天TP5-20161227|thinkphp5-Console.php-4
- iOS引导页
- stm32配置串口步骤
- nodejs 增删该查操作数据库(routes文件夹下的users.js)
- 每天一个linux命令(3):pwd命令
- 利用valgrind 查找内存泄漏
- 无线网络优化管理面试题和笔试题
- Dubbo2.3.2中restart.sh源码
- 当ListView有Header时,onItemClick里的position不正确的解决方案
- 解决因linux系统IP自动改变,oracle监听无法启动的问题
- dubbo exchange协议
- const笔记(学习c++ primer 5th)