> 웹 프론트엔드 > JS 튜토리얼 > node.js 및 mySQL JavaScript 클라이언트와 함께 MySQL 사용

node.js 및 mySQL JavaScript 클라이언트와 함께 MySQL 사용

Joseph Gordon-Levitt
풀어 주다: 2025-02-14 08:47:11
원래의
289명이 탐색했습니다.

Using MySQL with Node.js and the mysql JavaScript Client 모듈 (MySQL 용 Node.js 클라이언트)을 사용하여 보여줍니다. 이 기사는 현재 모범 사례를 반영하기 위해 2020 년에 업데이트되었습니다. MySQL에 더 깊이 다이빙하려면 jump start mysql

. 주요 개념 : mysql 효율적인 MySQL 데이터베이스 상호 작용 및 CRUD 작업을 위해 Node.js에

모듈을 사용하십시오. node.js 및 npm을 확인하여 npm을 사용하여 모듈을 설치하기 전에 설치됩니다. 강력한 데이터베이스 관리를위한 오류 처리를 구현하여 를 사용하여 MySQL 데이터베이스 연결을 설정하십시오. 를 사용하여 결과를 처리합니다. 효율적인 SQL 코드 관리를 위해 MySQL 저장 프로 시저를 활용하고 . 매개 변수화 된 쿼리 또는 입력 소독을위한 메소드를 사용한 SQL 주입 공격에 대한 보호.

빠른 시작 :
    Node.js의 MySQL에 연결하십시오
  • <:> 프로젝트 생성 : . mysql 초기화 :
  • . mysql
  • 모듈을 설치하십시오
  • 생성 (자리 표시자를 수정) : mysql.createConnection
  • con.query 실행 : . "커넥 티드!"를 기대하십시오. 메시지. <..>
  • 모듈 설치 :
  • 명령 con.query, ,
  • > 프로젝트 디렉토리를 만들고 프로젝트를 초기화하고 필요한 모듈을 설치하십시오. 이것은 node.js와 npm이 이미 설치되었다고 가정합니다. 필요한 경우 itepoint 기사 "Node.js의 여러 버전을 설치하십시오"를 참조하십시오. 데이터베이스 설정 : mysql.escape 연결하기 전에 MySQL이 설치되고 구성되었는지 확인하십시오. 데이터베이스 (예 : )와 테이블 (예 : )을 만듭니다. 다음 SQL 명령을 사용할 수 있습니다

데이터베이스에 연결 :

생성 :

run (또는 파일 변경 후 자동 재시작에 app.js를 사용).

쿼리 실행 :
const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'user',
  password: 'password',
  database: 'database name'
});
connection.connect((err) => {
  if (err) throw err;
  console.log('Connected!');
});
로그인 후 복사

읽기 : node app.js 데이터 검색 생성 : nodemon 데이터 삽입

업데이트 :

데이터가 데이터를 업데이트합니다 삭제 : 데이터를 삭제합니다

고급 사용 :
  • 저장된 절차 : MySQL에서 저장된 프로 시저를 작성하고 . 사용자 입력 에스케이프 : SQL 주입을 방지하기 위해 항상 con.query('SELECT * FROM authors', (err,rows) => { ... }); 또는 매개 변수화 쿼리를 사용하여 사용자 입력을 탈출하십시오.
  • orms : 생산성 향상을 위해 속도와 같은 ORM을 사용하는 것을 고려하지만 잠재적 성능의 영향을 알고 있어야합니다. con.query('INSERT INTO authors SET ?', author, (err, res) => { ... });>
  • 결론 :
  • 이 자습서는 node.js와 함께 모듈을 사용하기위한 토대를 제공합니다. 보다 고급 기능에 대한 공식 문서를 탐색하십시오. 와 같은 대안도 사용할 수 있습니다 FAQS : con.query('UPDATE authors SET city = ? Where ID = ?', ['Leipzig', 3], (err, result) => { ... }); 제공된 FAQ는 이미 원래 텍스트 내에서 잘 정립되어 있으며 추가 수정이 필요하지 않습니다.

위 내용은 node.js 및 mySQL JavaScript 클라이언트와 함께 MySQL 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿