Karlie_dev
{SourceCode}
Karlie_dev
전체 방문자
오늘
어제
  • 분류 전체보기
    • 컴퓨터공학
    • JAVA
    • CSS
    • 자바스크립트
    • 파이썬
    • 스프링
    • DB
      • SQL
      • MySQL
      • Oracle
      • MongoDB
      • MariaDB
    • 형상관리
    • IDE
      • VS Code
      • Eclipse
    • 알고리즘
    • Server
    • AWS
    • 개발소리
    • Docker&Kubernetes
    • Cloud (클라우드)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • docker
  • Spring
  • MongoDB
  • mariadb
  • k8s
  • AWS
  • 자바스크립트
  • nodejs
  • 스프링부트
  • MySQL
  • 스프링
  • 쿠버네티스
  • oracle
  • kubernetes
  • 오라클
  • JavaScript
  • Minikube
  • 파이썬
  • 도커
  • 마리아디비

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Karlie_dev

{SourceCode}

자바스크립트

Node.js 에서 MySQL(async await) 연동

2020. 5. 2. 15:42

설치

yarn add mysql2

pool 생성

해당 파일(mysql-conn.js)을 project/src/ 경로에 파일을 생성한다.

require('dotenv').config();
import mysql from 'mysql2/promise';

const {MYSQL_HOST, MYSQL_PORT, MYSQL_ID, MYSQL_PW, MYSQL_DB}=process.env;

//DB 연결
let connPool=mysql.createPool({
    host:MYSQL_HOST,
    port:MYSQL_PORT,
    user:MYSQL_ID,
    password:MYSQL_PW,
    database:MYSQL_DB,
    connectionLimit:10
});

export default connPool;

pool 사용

import connPool from './../../mysql-conn';

export const list=async ctx=>{
    const query='SELECT * FROM NOTICE';
    try{
        const results=await connPool.query(query);
        console.log(results[0]);
    }catch(err){
        console.log('query error');
    }
}

참고자료

  • https://gofnrk.tistory.com/61
저작자표시 (새창열림)
    '자바스크립트' 카테고리의 다른 글
    • 에디터 플러그인 summernote 폰트 컬러 변경 오류
    • CREATE-REACT-APP 설치가 되지 않을 때 (혹은 프로젝트 폴더가 비었을 때)
    • setTimeout 에 대하여
    • 자바스크립트 다양한 input type 값 꺼내기
    Karlie_dev
    Karlie_dev

    티스토리툴바