• Node.js连接Mysql实现增删改查操作


    const express = require(‘express’)

    const mysql =require(‘mysql’)

    const app =express();

    var db = mysql.createConnection({
    host : ‘localhost’,
    user : ‘root’,
    password : ‘123456’,
    database : ‘nodemysql’
    });

    db.connect(err=>{
    if(err) throw err;
    console.log(“连接成功!”)
    });

    //创建数据库
    app.get(’/createdb’,(req,res)=>{
    let sql =‘CREATE DATABASE nodemysql’
    db.query(sql,(err,result)=>{
    if(err)throw err;
    console.log(result)
    res.send(‘Database created…’)
    });
    });

    //创建表
    // app.get(’/createpoststable’,(req,res)=>{
    // let sql=‘CREATE TABLE posts(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(‘posts表已经建立’)
    // });
    // });

    //插入内容
    app.get(’/addpost’,(req,res)=>{
    let post = {title:‘post one’,body:‘this is post one’};
    let sql = ‘INSERT INTO posts SET ?’;
    db.query(sql,post,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(‘posts表已经建立’)
    });
    });
    // 查询内容
    app.get(’/getposts’,(req,res)=>{
    let sql = ‘SELECT * FROM posts’;
    db.query(sql,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(result)
    });
    });

    // 查询单个内容
    app.get(’/getpost/:id’,(req,res)=>{
    let sql = SELECT * FROM posts WHERE id=${req.params.id};
    db.query(sql,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(result)
    });
    });

    // 更新内容
    app.get(’/updatepost/:id’,(req,res)=>{
    let newTitle =“new title”;
    let sql = UPDATE posts SET title = '${newTitle}' WHERE id=${req.params.id};
    db.query(sql,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(result)
    });
    });
    // 删除内容
    app.get(’/deletepost/:id’,(req,res)=>{
    let sql = DELETE FROM posts WHERE id=${req.params.id};
    db.query(sql,(err,result)=>{
    if(err) throw err;
    console.log(result);
    res.send(‘删除成功’)
    });
    });
    app.listen(‘3000’,()=>{
    console.log(‘Server is Start port 3000’)
    })

  • 相关阅读:
    C#初识
    SQL 语言基础
    类;类型
    输入一元二次方程的三个参数,a,b,c,判断是否为一元二次方程,并求解
    输入一个1-100之内的数,判断是否跟7有关
    输入身高、体重、性别,判断是否是标准体重,男性标准=(身高-100)+-3,女性标准=(身高-110)+-3
    分别录入年月日,判断是否是一个正确的日期
    面向对象基础--面向对象思想(理解)
    2015-01-04 Javascript
    2014-12-28 iframe,style,body style
  • 原文地址:https://www.cnblogs.com/kzxiaotan/p/13439338.html
Copyright © 2020-2023  润新知