1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
| const express = require('express'); const mysql = require('mysql');
const app = express();
app.listen('3000', () => { console.log('server is runing,port is 3000'); });
const db = mysql.createConnection({ host: 'localhost', user: 'root', password: 'root', database: 'test2' });
db.connect((err)=>{ if (err) throw err; console.log('mysql connected'); });
app.get('/',(req,res)=>{ console.log('/'); });
app.get('/createdb',(req,res)=>{ console.log('/create'); let sql = "CREATE DATABASE TEST2"; db.query(sql ,(err,result) => { if (err) throw err; console.log(result); res.send('数据库已建立'); }); });
app.get('/createtable',(req,res)=>{ console.log('/createtable'); let sql = "CREATE TABLE info(id int AUTO_INCREMENT,title VARCHAR(255), body VARCHAR(255), PRIMARY KEY(id))"; db.query(sql ,(err,result) => { if (err) throw err; console.log(result); res.send('表已建立'); }); });
app.get('/postdata',(req,res)=>{ console.log('/postdata'); let data = { title: 'title', body: 'body' }; let sql = "INSERT INTO info SET ?"; db.query(sql , data ,(err,result) => { if (err) throw err; console.log(result); res.send('数据已添加'); }); });
app.get('/getdata',(req,res)=>{ console.log('/getdata'); let sql = "SELECT * FROM info"; db.query(sql ,(err,result) => { if (err) throw err; console.log(result); res.json(result); }); });
app.get('/getdata/:id',(req,res)=>{ console.log('/getdata'); let sql = `SELECT * FROM info WHERE id = '${req.params.id}' `; db.query(sql ,(err,result) => { if (err) throw err; console.log(result); res.json(result); }); });
app.get('/updatedata/:id',(req,res)=>{ console.log('/getdata'); let newTitle = 'This is new title!'; let sql = `UPDATE info SET title = '${newTitle}' WHERE id = '${req.params.id}'`; db.query(sql ,(err,result) => { if (err) throw err; console.log(result); res.json('更新数据成功'); }); });
app.get('/deletedata/:id', (req,res)=>{ console.log('/deletedata'); let sql = `DELETE FROM info WHERE id = '${req.params.id}'`; db.query(sql, (err,result) => { if(err) throw err; console.log(result); res.json('数据删除成功'); }); });
|