[javascript] Express.js에서의 MySQL 연동 방법
Express.js는 Node.js를 기반으로 한 웹 애플리케이션 프레임워크로서, 데이터베이스 연동을 위해 다양한 모듈을 사용할 수 있습니다. 이번 글에서는 Express.js와 MySQL을 연동하는 방법에 대해 알아보겠습니다.
1. MySQL 모듈 설치하기
먼저, MySQL 모듈을 설치해야 합니다. npm
을 사용하여 다음 명령어를 실행하여 모듈을 설치하세요:
npm install mysql
2. MySQL 연결 설정
연결 설정을 위해 mysql
모듈을 require
하여 사용할 수 있습니다. 다음과 같이 createConnection
함수를 사용하여 MySQL 서버와의 연결을 설정하세요:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase'
});
connection.connect((err) => {
if (err) {
console.error('Error connecting to MySQL:', err);
return;
}
console.log('Connected to MySQL server');
});
위 코드에서는 host
, user
, password
, database
등의 연결 정보를 설정합니다. 필요에 따라 수정하세요.
3. 쿼리 실행하기
MySQL 연결이 설정되었다면, 다양한 쿼리를 실행할 수 있습니다. 예를 들어, SELECT
쿼리를 실행하여 데이터를 가져오는 방법은 다음과 같습니다:
connection.query('SELECT * FROM users', (error, results, fields) => {
if (error) {
console.error('Error executing query:', error);
return;
}
console.log('Query results:', results);
});
위 예제에서는 users
테이블에서 모든 데이터를 가져옵니다.
4. 연결 종료하기
MySQL과의 연결이 더 이상 필요하지 않을 때, end
메서드를 사용하여 연결을 종료하세요:
connection.end((err) => {
if (err) {
console.error('Error closing MySQL connection:', err);
return;
}
console.log('MySQL connection closed');
});
위 코드를 실행하면 MySQL과의 연결이 종료됩니다.
참고 자료
Express.js에서의 MySQL 연동 방법을 알아보았습니다. 이를 기반으로 데이터베이스와의 연결을 설정하고 쿼리를 실행하여 데이터를 관리할 수 있습니다. Express.js와 MySQL을 함께 사용하여 웹 애플리케이션을 개발해 보세요.