NodeJS MySQL 관리 데이터베이스 결합

도입 모듈
const mysql = require('mysql'); const http = require('http'); const url = require('url'); const querystring = require('querystring');
http 서버 만 들 기
let server = http.createServer((req, res) => {
    if (req.url == "/favicon.ico") {
        res.end("");
        return
    }
    //      “reg/add”       
    if (/reg\/add/.test(req.url)) {
        let {
            username,
            password,
            phone
        } = url.parse(req.url, true).query;

        //  mysql  
        var connection = mysql.createConnection({ 
            host: 'localhost',
            user: 'root',
            password: 'root',
            database: 'class'
        });
        //     
        connection.connect();
        //     
        let sql = `insert user (username,password,phone) values('${username}','${password}','${phone}')`;
        connection.query(sql, function(error, results, fields) {
                //      
                if (error) throw error;
                res.end('add success');
        })
    
 //      
connection.query('SELECT * from user', function (error, results, fields) {
  //      
  if (error) throw error;
  // console.log('The solution is: ', results);  //    
  let res = [];
  results.forEach(ele => {
      //1.  JSON.stringify     JSON  2.  JSON.parse      js  
      res.push(JSON.parse(JSON.stringify(ele)));
  })
  console.log(res);
});

        //       
      connection.end();
    }
}).listen('1234')

주의사항:
-   -update
update    set key=value,key=value where   ;
`UPDATE user SET username='admin'; `

-   -delete
DELETE FROM    where   ;
`DELETE from user where id = 12;`  -- DELETE   

-   -select
select * from   
`select * from user;`

좋은 웹페이지 즐겨찾기