본문 바로가기

공부/타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)

프로젝트: Node.js 기반의 REST API 구현(11)-order.js-node.js 비동기(Promise 객체, async-await)

✨ver1의 설계로 DB, Node.js 코드 구현해보기

node.js 비동기

논 블로킹 I/O

 

node.js 비동기 처리 방식

-비동기 발생

값이 나오는 시간을 기다리지않고 다음코드를 바로 실행함

ex. setTimeOut(), setInterval(), query()

 

-비동기 처리

값이 나오는 시간을 기다렸다 다음 코드

  1. 콜백함수
  2. promise (resolve, reject)
  3. then & catch
  4. ES2017 promise => async & await

❄️JS 데모 연습해보기

promise-demo.js

promise-chain-demo.js

async-demo.js

 

나는 원래 promise를 사용해서 보냈었는데

강의를 듣다보니 import 할 때, promise로 불러올 수 있어서 수정했다.

import { createConnection } from 'mysql2/promise';