var express = require("express");
var app = express();
//mysql 连接方法 你首先要有自己本地的mysql, 我这里就不细说了,这个host如果你有线上服务器的,可以写线上的
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '123456',
database: 'html'
});
//增
app.get("/addStudent", (req, res) => {
const id = req.query.id;
const name = req.query.name;
const age = req.query.age;
const sql = 'INSERT INTO student (id,name,age) VALUES (?,?,?)'
const value = [id, name, age];
connection.query(sql, value, (error, data) => {
if (error) {
var result = {
"status": "500",
"message": "服务器错误"
}
return res.jsonp(result);
} else {
var result = {
"status": "200",
"message": "success",
data: data
}
return res.jsonp(result);
}
});
})
//查
app.get("/selectStudent", (req, res) => {
const id = req.query.id
const sql = 'select * from student where id =?'
connection.query(sql, id, (error, data) => {
if (error) {
var result = {
"status": "500",
"message": error
}
return res.jsonp(result);
} else {
var result = {
"status": "200",
"message": "success",
data: data
}
return res.jsonp(result);
}
});
})
//删
app.get("/deleteStudent",(req,res)=>{
const id = req.query.id
const sql = "delete from student where id = ?"
connection.query(sql,id,(error,data)=>{
if (error) {
var result = {
"status": "500",
"message": error
}
return res.jsonp(result);
} else {
var result = {
"status": "200",
"message": "success",
data: data
}
return res.jsonp(result);
}
})
})
//如果没有路径取静态目录
app.use(express.static("public"));
// Listen
app.listen(3000)
console.log("我启动了")
node express实现数据库操作
猜你喜欢
转载自blog.csdn.net/weixin_43294560/article/details/104653419
今日推荐
周排行