Node.js - MySQL

Node.js MySQL 모듈의 기본 사용방법

수업소개

Node.js의 MySQL 모듈의 기본적인 사용방법을 알아봅니다. 

Node.js MySQL 모듈 바로가기

npm install -S mysql

 

 

 

강의

 

 

 

소스코드

nodejs/mysql.js

var mysql      = require('mysql');
// 비밀번호는 별도의 파일로 분리해서 버전관리에 포함시키지 않아야 합니다. 
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '111111',
  database : 'opentutorials'
});
 
connection.connect();
 
connection.query('SELECT * FROM topic', function (error, results, fields) {
    if (error) {
        console.log(error);
    }
    console.log(results);
});
 
connection.end();

 

댓글

댓글 본문
작성자
비밀번호
  1. 누누
    혹시 진행중에 'Error: ER_NOT_SUPPORTED_AUTH_MODE'가 발생하시는 분은
    https://stackoverflow.com......toc

    참고하시기 바랍니다.
  2. piper
    감사합니다 덕분에 에러 해결했어요ㅎㅎ
    대화보기
    • 이고잉님 좋은강의감사합니다.
      혹시나 설치 과정에서 mySQL 을 두번 설치하셨다거나 하셔서, port가 3306(기본설정), 3307 등 두개
      이상 존재할 때는

      mysql.js 에서

      var connection = mysql.createConnection({
      host: : 'localhost',
      password : '설정된비밀번호',
      user : 'root'
      database : opentutorials,
      //여기다가 아래와같이 추가로 port 설정을 해줍니다.
      port : '3307'
      });


      mysql npm 설명서에 보면 여러가지 옵션을 넣을 수 있다고 나와있네요.
      https://www.npmjs.com......sql
    • 감사합니다
    • 요시코
      안되시는 분들 모두 힘내세요...!
    • egoing
      지친 마음에 아래 글을 바칩니다.
      https://opentutorials.org......209
      대화보기
      • 아뭉
        에러 한개 고치면 한개 뜨고 그거 다시 고치면 다른거 하나 또 뜨고,ㅠ,ㅠㅠ,,,

        node_modules 폴더와 package-lock.json 삭제 user - appdata - roaming 에서 npm 랑 npm cache 파일삭제하고 명령어로도 삭제하고

        verify 명령어써서 확인하고

        npm 다시설치 ,,동영상 다 따라한뒤
        ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
        명령어 넣주니까 됐어요,,ㅠㅠㅠ,,,,하루종일 이것만했어요,,ㅠㅠ,,,ㅠ
      • lazychoi
        저는 두 번째 강의대로 했는데도 계속 에러가 발생해서 다음처럼 하니 에러가 사라지네요.

        mysql> alter user 'nodejs'@'%' identified with mysql_native_password by '111111';
      • 연수아빠
        수강 완료!!
      • Hyunki Yu
        windows10 에서 npm install 사용시 4058 에러가 뜨시는 분들은 아래와 같이 해결하시면 됩니다.
        1. node_modules 폴더와 package-lock.json 파일을 삭제한다.
        2. cmd창에서 npm cache clear --force 명령어를 사용한다.
        3. cmd창에서 npm init -y 를 사용한다.
        4. package.json 파일이 정상적으로 생성되었으면 생활코딩 강좌에 나온 설치명령어를 쓴다.
        대화보기
        • Hyunki Yu
          어디서 부터 놓친걸까요; NPM 설치가 안되네요...
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기