Node.js는 서버 측 JavaScript 프로그래밍을 위한 오픈 소스 크로스 플랫폼 JavaScript 런타임 환경입니다. Node.js에서는 다양한 모듈과 라이브러리를 사용하여 데이터베이스와의 상호작용을 포함한 다양한 작업을 수행할 수 있습니다. MySQL은 가장 널리 사용되는 관계형 데이터베이스 중 하나이며 많은 웹 애플리케이션의 기본 선택입니다. 이 기사에서는 Node.js에 MySQL을 전역적으로 설치하고 사용을 시작하는 방법을 설명합니다.
1단계: MySQL 설치
MySQL을 사용하기 전에 먼저 MySQL을 설치해야 합니다. MySQL 공식 홈페이지에서 MySQL 설치 패키지를 다운로드할 수 있습니다. 적절한 버전을 선택하고 지침에 따라 설치하면 됩니다.
2단계: Node.js의 MySQL 종속성 라이브러리 설치
MySQL이 설치되면 npm을 사용하여 Node.js의 MySQL 종속성 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 컴퓨터에 전역적으로 mysql을 설치합니다.
npm install -g mysql
이렇게 하면 MySQL 드라이버 및 관련 종속성이 설치됩니다. 이제 Node.js 애플리케이션에서 mysql 라이브러리를 사용하여 MySQL 데이터베이스에 연결할 수 있습니다.
3단계: MySQL에 연결
MySQL에 액세스하려면 먼저 MySQL에 연결해야 합니다. 이 작업은 다음 코드를 사용하여 수행할 수 있습니다:
const mysql = require('mysql'); const con = mysql.createConnection({ host: "localhost", user: "root", password: "password", database: "mydb" });
이렇게 하면 사용자 이름 "root"와 암호 "password"를 사용하여 로컬 MySQL 서버에 대한 연결이 설정되고 "mydb"라는 데이터베이스에 연결됩니다.
4단계: 쿼리 실행
MySQL 데이터베이스에서 쿼리를 실행하려면 다음 코드를 사용할 수 있습니다.
const mysql = require('mysql'); const con = mysql.createConnection({ host: "localhost", user: "root", password: "password", database: "mydb" }); con.connect(function(err) { if (err) throw err; con.query("SELECT * FROM customers", function (err, result, fields) { if (err) throw err; console.log(result); }); });
이 예에서는 "customers"라는 테이블과 콘솔의 모든 데이터를 쿼리합니다. 인쇄 결과.
5단계: 연결 닫기
MySQL과의 상호 작용을 마친 후에는 리소스를 해제하기 위해 연결을 닫아야 합니다. 이는 다음 코드를 사용하여 수행할 수 있습니다.
const mysql = require('mysql'); const con = mysql.createConnection({ host: "localhost", user: "root", password: "password", database: "mydb" }); con.connect(function(err) { if (err) throw err; con.query("SELECT * FROM customers", function (err, result, fields) { if (err) throw err; console.log(result); con.end(); }); });
이 예에서는 쿼리가 끝난 후 연결을 닫기 위해 "con.end()" 메서드를 사용합니다.
요약
MySQL을 설치하고 Node.js의 MySQL 종속성 라이브러리를 사용하면 MySQL과 쉽게 상호 작용할 수 있습니다. 데이터베이스와 상호 작용할 때 항상 모범 사례에 따라 코드를 작성하여 데이터베이스의 보안과 정확성을 보장해야 한다는 점에 유의하는 것이 중요합니다.
위 내용은 nodejs는 mysql을 전역적으로 설치합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!