node+express+mysql实现数据库的增删改查
2017-05-12 14:12
591 查看
在node环境下实现mysql,首先需要将mysql下载到本地。
2.连接数据库
configuration.js
3.通过express写接口实现增,删,改,查
对应的前端ajax
cnpm install mysql
2.连接数据库
configuration.js
var mysql=require('mysql'); var connection=mysql.createConnection({ host:'localhost', //主机的IP地址 user:'root', //mysql用户名 password:'zhaohuan', //密码 database:'aa' //数据库名 }); module.exports.connection=connection;
3.通过express写接口实现增,删,改,查
const express=require('express'); const app=express(); const sql=require('./public/js/configuration.js'); const bodyParser = require('body-parser'); const urlencoded=app.use(bodyParser.urlencoded({ extended:true })); //app.use(bodyParser.json()); app.use(express.static(__dirname+'/public')).listen(8888); sql.connection.connect(); //数据库连接成功 //查 app.get('/getJob',function(req,res){ var sql='select * from job'; connect(res,sql); }); //增 app.post('/insertJob',function(req,res){ var_data=req.body; var sql='insert into job (age,id,job) values ('+_data.age+','+_data.id+',"'+_data.job+'")'; connect(res,sql); }); //删 app.delete('/delete/:id',function(req,res){ var _id=req.params.id; var sql='delete from job where id='+_id; connect(res,sql); }); function connect(res,sql){ sql.connection.query(sql,function(err,results,fields){ res.send(results); }); }
对应的前端ajax
//查询ajax $.ajax({ type:'get', url:'getJob', success:function(data){ console.log(data); $.each(data,function(i,d){ _data=data; $('#select').append('<div></div>') $('#select').find('div').eq(i). append('<span class="job">工作:'+ d.job+'</span><span class="age">年龄:'+ d.age+'</span><span class="id">学号:'+ d.id+'</span><button>删除</button>'); // }); } }) }); //增加ajax var _obj={ job:$('.job').val(), id:$('.id').val(), age:$('.age').val() }; $.ajax({ type:'POST', url:'/insertJob', data: _obj, success:function(data){} }) //删除ajax $.ajax({ type:'delete', url:'delete/'+_id, success:function(data){} })
相关文章推荐
- node+express+mysql实现简单的数据增删改查
- 使用 NodeJS+Express+MySQL 实现简单的增删改查
- node+express+mysql实现简单的数据增删改查
- nodejs+express+mysql实现restful风格的增删改查示例
- 进入全屏 nodejs+express+mysql实现restful风格的增删改查示例
- 基于node+express+mysql的登陆实现
- MyEclipse10+Jdk1.7+OSGI+MySql实现数据库的增删改查
- express实现前后端通信上传图片,存储数据库(mysql)傻瓜教程(三)完结篇
- Node.js+Express+MySql实现用户登录注册功能
- node 链接mysql 数据库及增删改查操作
- 用node和express连接mysql实现登录注册的实现代码
- thinkphp+easyui+mysql实现一个数据库表的增删查改
- JDBC应用、控制台连MySQL接数据库实现学生管理系统的登录注册、增删改查
- 基于Node.js+express+MySQL+Bootstrap实现的简单登录注册
- node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
- Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
- Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
- MyEclipse10+Jdk1.7+OSGI+MySql实现数据库的增删改查
- express实现前后端通信上传图片,存储数据库(mysql)傻瓜教程(二)
- Node+Express+node-mysql 实战于演习 全套mysql(增删改查)