Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 블록체인개론
- 관계형데이터베이스
- 깃
- vs code
- js
- hyperledger
- nodejs
- javascirpt
- Nodejs 프로젝트
- Javascript
- 제로초
- hyperledger fabric
- algorithum
- SQL
- al
- 프로그래밍
- 블록체인
- javascript 게임
- 생활코딩 nodejs
- mysql
- 생활코딩
- 블록몽키
- Blockmonkey
- 자바스크립트
- DataStructure
- javascript 초급
- 하이퍼레저
- 컴퓨터사이언스
- 컴퓨터공학개론
- 파이썬 알고리즘
Archives
- Today
- Total
Blockmonkey
Express - Babel(바벨) 적용하기 본문
Express 에서 바벨 사용법 요약.
바벨을 사용하는 이유는?
- 최신 JS 문법을 사용하기 위함(ES6이후 문법)이며, 구형 브라우저에서 동작할 수 있도록 코드를 변환해주는 변환 역할을 한다.
코드에서 차이점은?
//express를 불러오는 방법 (구식)
const express = require('express');
//Express를 불러오는 신식 방법
import express from "express";
그럼 Express에서 바벨을 적용시키는 방법은?

1. 터미널 창에 다음과 같이 코드를 입력해서 다운로드한다.
npm install @babel/core @babel/node @babel/preset-env --save
2. .babelrc 파일을 만들고 다음의 코드를 삽입한다.
{
"presets":["@babel/preset-env"]
}
3. Package.json 파일에 다음 코드를 추가.
"scripts": {
"start": "nodemon app.js --exec babel-node",
"test": "echo \"Error: no test specified\" && exit 1"
},
**부가설명
0. Nodemon은 기본적으로 설치되어 있어야한다.
1. babel/preset-env : 언어 변환역할을 수행하는 패키지
2. babel/core : 이름그대로, 바벨의 핵심 모듈.
3. babel/node : babel-cli가 터미널 환경에서 cli로 작업할 수 있게 해줬는데, 그것과 동일한 역할을 함. Node용으로 분리되었음.
'Web Development > Back-end' 카테고리의 다른 글
| [WEB] MERN STACK APP 배포 (0) | 2021.12.06 |
|---|---|
| [형변환] Golang ([]byte -> big.Int) (0) | 2021.08.11 |
| [Error] Cannot set headers after they are sent to the client (클라이언트로 보내진 헤더를 다시 조정할 수 없다는 의미) (0) | 2021.05.31 |
| Node 프로젝트에서 .gitignore 기본값 (0) | 2020.11.03 |
| Express - Router(라우터) (1) | 2020.11.03 |