FE 가 완성되지 않은 사람은 다른 사람의 fe github를 fork 및 clone 하여 자신의 be 와 연결하여 완성한다.
const id = "5"
connection.query(
`select * from articles where id = ?`,
[id],
function(err, results, fields) {
console.log("err", err)
console.log(results); // results contains rows returned by server
}
);
// mysql 패키지를 이용한 비동기 코드
connection.query(`select count(*) from articles`, (error, rows, fields) => {
console.log("rows", rows)
})
console.log("실행")
// rows 로그보다 실행 로그가 더 먼저 출력
// 비동기 실행의 결과를 기다리지 않고 아래 코드가 계속 실행.
//----------------------------------------------------------------------------
const [rows, fields] = await connection.execute(`select count(*) from articles`)
console.log("rows", rows)
console.log("실행")
// 코드가 위에서 아래로 차례대로 실행됨
// excute 실행 완료 되면 rows 가 로그출력되고 그 뒤에 실행 로그 출력이 순차적으로 실행
Object.keys(객체) : 객체의 key 들만 뽑아서 배열로 반환
DB 에서 하나만 가져오는 쿼리는 매우 많이 사용됨. 이런 함수는 공통으로 분리해서 개발하면 편하게 사용할수 있다.