Tomato Basil
5-5. DB 모듈화, 회원가입, 로그인, INSERT, DELETE, 리팩토링 | 6-1. 유효성 검사, userId, name, return, err, update, delete 본문
DataBase
5-5. DB 모듈화, 회원가입, 로그인, INSERT, DELETE, 리팩토링 | 6-1. 유효성 검사, userId, name, return, err, update, delete
salt pepper 2024. 5. 13. 23:27// Get the client
const mysql = require('mysql2');
// Create the connection to database
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password : 'sumincho',
database: 'Youtube'
});
// A simple SELECT query
connection.query(
'SELECT * FROM `users`',
function (err, results, fields) {
var {id, email, name} = results[0];
console.log(id); // results contains rows returned by server
console.log(email);
console.log(name);
}
);
이런 식으로 디비 쿼리들을 담은 코드를 매번 적기에는 양이 많다.
따라서 connection을 모듈화 시켜본다.
module.exports = connection
이 라인을 맨 밑에 추가해준다.
// Get the client
const mysql = require('mysql2');
// Create the connection to database
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password : 'sumincho',
database: 'Youtube'
});
module.exports = connection
6-1.
추후 추가 예정입니다.
'DataBase' 카테고리의 다른 글
| mysql 오류 해결하기 (4) | 2024.10.04 |
|---|---|
| 5-4. 테이블 생성, 디비 연동, timezone 생성 (타임존설정오류오류오류) (0) | 2024.05.09 |
| 5-2. 5-3. DBMS, RDBMS, 데이터 중복, 정규화, 테이블 분리 (0) | 2024.05.07 |
| 3-1. 백엔드 기초, API (1) | 2024.04.22 |