자바스크립트, mysql 로그인 화면 구현 질문입니다.

조회수 212회
const mysql = require('mysql2');

// MySQL 연결 정보
const connection = mysql.createConnection({
    host: ' ',     // MySQL 서버 호스트
    user: ' ',          // MySQL 사용자 이름
    password: ' ',  // MySQL 비밀번호
    database: ' ',       // 데이터베이스 이름
});

function login(event){

    const idText = document.getElementById('id').value;
    const pwText = document.getElementById('pw').value;

    if(idText.trim() === ''){
        alert('ID를 입력해주세요.');
    }
    else if(pwText.trim() === ''){
        alert('비밀번호를 입력해주세요.');
    }
    else{
        // MySQL 연결
        connection.connect((err) => {
            if (err) {
                console.error('MySQL 연결 오류:', err);
            } else {
                console.log('MySQL 연결 성공');
                // SQL 쿼리 실행 (예: 모든 사용자 가져오기)
                connection.query('SELECT * FROM user.account WHERE user_id = "${idText}" AND user_pw = "${pwText}"', (err, results, fields) => {
                    if (err) {
                        console.error('SQL 쿼리 오류:', err);
                    } else {
                        if(results.length > 0){
                            //로그인 성공
                            console.log('찾은 사용자:', results[0]);
                            window.location.href = '/html/main/index.html';
                        }
                        else{
                            //계정 존재하지 않음
                            console.log('존재하지 않는 계정');
                            alert('ID 혹은 비밀번호가 존재하지 않습니다.');
                        }
                    }
                });
            }
        });
    }
}

이걸 실행을 하면 require이 존재하지 않는다고 오류가 뜨는데 해결 방법 있을까요? import로도 바꿔봤는데도 해결되지 않네요. const connection 부분은 값 채워져 있는데 보여주면 안될 거 같아서 빈칸 처리했습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)