MySQL을 연결하려면 먼저 설치를 해야 한다. 설치방법에 대해서 알아보자.
MySQL 사이트에 접속한다. DownLoads 버튼을 누른 후 아래로 내리면 MySQL Community (GPL) Dwonloads 버튼을 누르면 다음과 같은 화면이 뜬다.

그럼 MySQL Community Server 를 눌러 다음화면이 뜨면 제일 위에 것을 설치하면 된다.

💡 IOS 일 경우
"확인되지 않은 개발자가 배포했기 때문에 열 수 없습니다."라는 메세지가 나타난다면 해결 방법은 다음과 같다.먼저
시스템 설정버튼을 누르고개인정보 보호 및 보안에서 아래로 내리면보안이라는 항목이 보일 것이다.
보안이라는 항목에서 메세지가 뜰 것이다. 그때 허용을 누르면 설치가 가능하다.

파일을 만들었다면 아래와 같은 명령어를 입력해 mysql2를 설치한다.
npm install mysql2
설치가 완료 되었다면 server.js 파일 안에 다음과 같은 코드를 입력한다.
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: process.env.MYSQL_HOST,
port: 3306,
user: process.env.MYSQL_USERNAME,
password: process.env.MYSQL_PASSWORD,
database: 'user',
});
💡
rocess.env를 쓴 이유는env를 써서 노출이 되지 않기 위해서이다. 노출이 된다면 손해를 입을 수 있다.
MySQL에 연결되었다면 get, post 쿼리문을 작성하게 하면 된다.
app.post("/login", (req, res) => {
// 입력받은 아이디와 비밀번호
const { loginName: name, loginPassword: password } = req.body;
let query_login = `SELECT * FROM dongsan WHERE name = '${name}' and password = '${password}'`
connection.query(query_login, (error, result) => {
if (error) {
res.status(500).json({ error: '서버 에러가 발생했습니다.' });
} else {
res.json({ success: result });
}
})
console.log(name, password);
// DB에서 입력받은 아이디와 비밀번호가 일치하는지 확인합니다.
});