이 게시물에서는 Node.js에서 MySQL 데이터베이스를 생성하는 방법을 보여줍니다.
전제조건
MySQL 데이터베이스를 생성하기 전에 아래 나열된 몇 가지 필수 단계를 따르십시오.
1단계: Node.js 프로젝트 초기화
먼저, 아래 명시된 “를 실행하여 Node.js 프로젝트를 초기화합니다. npm (노드 패키지 관리자)” 초기화 명령:
npm 초기화 -y
위 명령에서 ' -그 - 그래)' 플래그는 모든 쿼리에 '예'로 대답하는 데 사용됩니다.
출력은 ' 패키지.json ” 파일은 다음 속성 집합을 포함하는 성공적으로 생성되었습니다.
폴더 구조
Node.js 프로젝트의 폴더 구조는 초기화 후 다음과 같습니다.
2단계: “index.js” 파일 생성
다음으로, 새로운 “ .js ” 파일을 사용하여 MySQL 데이터베이스를 생성하기 위한 소스 코드를 작성합니다.
이제 Node.js에서 MySQL 데이터베이스 생성으로 넘어갑니다.
Node.js에서 MySQL 데이터베이스를 만드는 방법은 무엇입니까?
이 섹션에서는 Node.js에서 MySQL 데이터베이스를 생성하는 단계별 지침을 설명합니다.
위에서 언급한 단계의 실제 구현부터 시작해 보겠습니다.
1단계: 백그라운드에서 'XAMPP'를 통해 MySQL 모듈 시작
먼저 'MAMP', 'WAMP', 'LAMP' 또는 'XAMPP'와 같이 설치된 웹 서버를 열어 로컬 호스트를 통해 로컬 개발 환경을 설정합니다. 이 시나리오에서는 “ XAMPP ” 서버는 해당 서버에서 다운로드되어 활용됩니다. 공식 웹 사이트 .
'XAMPP' 제어판에서 ' MySQL ' 모듈을 백그라운드에 저장하여 모든 데이터베이스를 저장하고 ' 아파치 ” localhost에서 웹사이트를 호스팅하려면:
'MySQL' 및 'Apache' 모듈이 시작되면 ' phpMyAdmin ” URL. 이는 그래픽 및 명령줄 인터페이스를 통해 테이블을 생성, 업데이트, 삭제, 이름 변경 및 수정하는 방식으로 MySQL 데이터베이스를 관리하는 'MySQL'의 응용 소프트웨어입니다.
아래 스니펫은 MySQL의 기본 데이터베이스를 보여줍니다.
2단계: 'mysql' 드라이버 설치
다음으로 “ mysql MySQL 쿼리를 활용하기 위해 'npm'을 통해 Node.js 프로젝트의 루트 디렉터리에 있는 노드 드라이버:
npm과 mysql위 명령에서 ' 나' 플래그는 '를 나타냅니다. 설치하다 'mysql' 드라이버를 설치하는 키워드입니다.
Node.js 환경에 'mysql' 드라이버가 성공적으로 추가되었습니다.
'mysql' 드라이버를 추가하면 새로운 ' node_modules 설치된 모든 패키지를 관리하려면 Node.js 프로젝트의 폴더 구조 내부에 있는 '디렉토리를 사용하세요.
3단계: MySQL 서버와의 연결 설정
이제 아래에 제공된 JavaScript 코드 줄을 ' index.js '를 사용하여 MySQL 서버와의 연결을 구축합니다.
const mySQL = require('mysql');const con = mySQL.createConnection({
호스트: 'localhost',
사용자: '루트',
비밀번호: ''
});
con.connect(함수 (err) {
만약 (오류) {
console.error(err);
}
console.log('MySQL에 연결이 설정되었습니다!');
});
위에서 언급한 코드 줄에서:
- 첫째, “ 필요하다() ” 메소드에는 Node.js 애플리케이션에 설치된 “mysql” 모듈이 포함됩니다.
- 다음으로는 “ createConnection() ” 메소드는 “ 내부에 저장됩니다. ~와 함께 ” 개체는 지정된 자격 증명을 사용하여 연결을 생성합니다. 이러한 자격 증명은 시스템마다 다르며 ' config.inc.php '파일은 'C:\xampp\phpMyAdmin\config.inc.php' 경로에서 사용할 수 있습니다.
- 그 후, “ 연결하다() ” 메소드는 MySQL 서버와의 연결을 구축합니다. 또한 익명 콜백 화살표 함수를 매개변수로 전달하여 연결 단계에서 발생한 오류를 포착하고 표시합니다.
산출
'를 시작합니다. index.js ” 파일을 사용하여 연결이 설정되었는지 여부를 확인합니다.
노드 index.js출력은 'MySQL' 연결이 성공적으로 설정되었음을 보여줍니다.
4단계: MySQL 데이터베이스 생성
마지막으로 “ 데이터베이스 생성 ” 쿼리를 “의 매개변수로 사용 질문() ' 방법.
구문(데이터베이스 생성)
데이터베이스를 생성하기 위한 “CREATE DATABASE” 쿼리와 “query()” 메소드의 일반화된 구문은 다음과 같습니다.
con.query(CREATE DATABASE db_name, 콜백)위 구문에서:
- “ ~와 함께 ” 개체는 MySQL “연결” 개체를 나타냅니다.
- “ DB_이름 ”는 데이터베이스의 이름을 지정합니다.
- 매개변수 “ 콜백 ”는 “query()” 메소드 실행 이후 실행되는 함수를 의미한다. 가능한 매개변수는 “ 실수 ' 그리고 ' 결과 '. “err”은 “query()” 메소드 실행 중에 오류가 발생하면 오류를 표시하고 “result”는 확인 메시지를 표시합니다.
이제 위 구문을 사용하여 “index.js” 파일의 마지막에 다음 코드 줄을 추가하여 MySQL 데이터베이스를 생성합니다.
con.query('CREATE DATABASE 샘플_db', 함수(err, 결과) {만약 (오류) {
console.error(err);
} 또 다른 {
console.log('데이터베이스가 성공적으로 생성되었습니다!');
}
});
위 코드 라인에 대한 설명은 다음과 같습니다.
- “ 질문() ' 메소드는 'err' 및 'result' 매개변수를 전달하는 '콜백' 함수와 데이터베이스 이름과 함께 'CREATE DATABASE' 쿼리를 지정합니다. '라는 이름의 MySQL 데이터베이스가 생성됩니다. 샘플_DB ”라고 말하고 마지막에 정의된 함수를 실행합니다.
- 콜백 함수 내부에는 “ 다른 경우라면 ” 문은 각각 코드 블록을 정의합니다.
- 어떤 유형의 오류가 생성되면 'if' 코드 블록이 실행되어 '를 통해 콘솔에 해당 '오류'가 표시됩니다. 콘솔.오류() ' 방법. 그렇지 않으면 'else' 코드 블록이 실행되어 '를 사용하여 확인 메시지를 표시합니다. 콘솔.로그() ' 방법.
데이터베이스 검증
'를 실행합니다. index.js ” mySQL 데이터베이스가 생성되었는지 여부를 확인하려면:
노드 index.js아래 출력은 지정된 데이터베이스가 성공적으로 생성되었는지 확인합니다.
5단계: MySQL 데이터베이스 표시
자세한 확인을 위해서는 “ 질문() ” 메서드를 “와 함께 다시 사용합니다. 데이터베이스 표시 ” 쿼리를 사용하여 모든 데이터베이스 목록을 표시합니다.
구문(데이터베이스 표시)
사용 가능한 모든 데이터베이스 목록을 가져오기 위한 'SHOW DATABASE' 쿼리가 포함된 'query()' 메서드의 기본 구문은 다음과 같습니다.
con.query(SHOW DATABASE 샘플_db, 콜백)위 구문을 ' index.js ” 파일을 사용하여 아래에 명시된 코드 줄을 사용하여 모든 데이터베이스를 나열합니다.
con.query('데이터베이스 표시', function (err, result) {만약 (오류) {
console.error(err);
} 또 다른 {
console.log(결과);
}
});
위의 코드 블록에서 “ 데이터베이스 표시 ” 모든 기존 데이터베이스에 액세스하고 터미널에 있는 목록을 확인하세요. 주어진 콜백 함수는 “CREATE DATABASE” 쿼리와 동일하게 작동합니다.
터미널에 데이터베이스 표시
'index.js' 파일을 실행합니다:
노드 index.js터미널에는 새로 생성된 'sample_db'를 포함하여 모든 MySQL 데이터베이스가 나열됩니다.
GUI에 데이터베이스 표시
방문하다 ' phpMyAdmin ” 그래픽 사용자 인터페이스를 통해 기존 데이터베이스를 표시하는 URL입니다.
아래 스니펫은 새로운 ' 샘플_DB ” 데이터베이스가 생성되어 MySQL 데이터베이스 목록에 추가됩니다.
Node.js에서 MySQL 데이터베이스를 만드는 것이 전부입니다.
결론
Node.js에서 MySQL 데이터베이스를 생성하려면 먼저 백그라운드에서 “XAMPP”를 통해 MySQL 모듈을 시작하고 “ mysql ” 드라이버를 다운로드하고 서버와 연결을 설정합니다. 그런 다음 '를 사용하여 MySQL 데이터베이스를 만듭니다. 데이터베이스 생성 ” 진술을 “의 주장으로 삼는다. 질문() ' 방법. 모든 작업이 완료되면 CLI에서 “SHOW DATABASES” 문을 실행하거나 “ phpMyAdmin ” 지정된 데이터베이스 생성을 확인하는 URL입니다. 이 게시물은 Node.js에서 MySQL 데이터베이스를 생성하는 전체 프로세스를 보여주었습니다.