node.js, express, mySQL 연동 작업
1. node.js 설치
2. mySQL 설치
- install bitnami WAMP - DB만 사용할 것이므로, PhpMyAdmin 만 설치 함


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(err, rows, fields) {
if (err) throw err;
for(var i=0; i<rows.length; i++){
console.log(rows[i].name + " , " + rows[i].id + " , " + rows[i].department + " , " + rows[i].location );
}
})
connection.end();