사고쳤어요
[Node.js] MySQL 모듈화하여 사용하기 본문
const mysql = require("mysql2");
require("dotenv").config();
const connection = mysql.createConnection({
host: "localhost",
user: "root",
database: "board",
password: process.env.MYSQL_PASSWORD,
dateStrings: true,
});
module.exports = connection;
위와 같이 mysql.createConnection() 함수 부분을 작성한 뒤, connection을 exports 해준다.
const conn = require("../connection");
conn.query("SELECT * FROM `users`", (err, rows, fields) => {
if (err instanceof Error) {
console.log(err);
return;
}
var { id, email, name, phone } = rows[0];
console.log(id);
console.log(email);
console.log(name);
console.log(phone);
});
이제 위에서 정의한 connection은 다른 js 파일에서 사용할 수 있게 되었다.
require("경로")를 통해 connection을 사용할 준비를 하고, query()문을 통해 데이터베이스의 데이터를 가져올 수 있다.


실제로 잘 실행되는 모습이다.
'웹 풀스택' 카테고리의 다른 글
| [Node.js] 유튜브 서비스 - 회원가입 서비스(DB 연결) (0) | 2025.02.26 |
|---|---|
| [Node.js] 유튜브 서비스 - 회원 조회 서비스(DB 연결) (0) | 2025.02.26 |
| [Node.js] .env를 통해 환경 변수 설정하기 (0) | 2025.02.26 |
| Error Code 1298 incorrect time zone: 'Asia/Seoul' 해결, Node.js에서 MySQL연결 시 Time 값이 다르게 불러오는 문제 해결 (0) | 2025.02.26 |
| [Node.js] MySQL 연결하여 사용하기 (0) | 2025.02.26 |