web_fullstack

node.js, express, mySQL 연동 작업

MasterOfAI 2020. 8. 1. 21:53

1. node.js 설치 

2. mySQL 설치 

- install bitnami WAMP - DB만 사용할 것이므로, PhpMyAdmin 만 설치 함 

아파치는 Stop

  database 연결 

database 생성 및 선택 

mysql> create database fsts

 

3. project directory 생성하고, vscord 에서 그 folder 를 선택함. 

4. terminal 에서 npm init 이라서 치고, 기본 정보들에 대해 입력하면, 아래 처럼 package.json 이 자동으로 생김 

5. terminal 에서 npm install express 한다.  그러면 아래와 같이 dependencies 부분이 추가 된다. 

6.  설치가 잘 되었는지, 아래 코드로 테스트 해본다. 

 

const express = require('express')

const app = express()

app.listen(3000,()=>{

    console.log("App listening on port 3000")

})

 

7. express mysql module를 설치 한다. 

npm install express mysql

 

8. 잘 되었는지, 아래 코드를 테스트 해 본다. 

var mysql = require('mysql')

var connection = mysql.createConnection({

    host : 'localhost',

    user : 'root',

    password : 'hello1234',

    database : 'fsts'

})

connection.connect()

connection.query('SELECT * FROM staff'function(errrowsfields) {

    if (errthrow err;

    for(var i=0i<rows.lengthi++){

        console.log(rows[i].name + " , " + rows[i].id + " , " + rows[i].department + " , " + rows[i].location );

    }

})

connection.end();