DOTY

2. Babel (with. nodemon) / Middleware 1 본문

Firebase

2. Babel (with. nodemon) / Middleware 1

증식세포 2021. 1. 1. 00:27
728x90
반응형

Babel과 Nodemon을 받았다.

각각 '코드를 간결하게 해주는 기능'과 '코드 변경시 서버를 자동으로 다시 시작해주는 기능'이다.

전에 설명을 올렸기 때문에 여기서는 굳이 설명 하지 않음.

 

Babel · The compiler for next generation JavaScript (babeljs.io)

 

Babel · The compiler for next generation JavaScript

The compiler for next generation JavaScript

babeljs.io

 

Middleware를 Route가 시작 되기 전에 넣어주자. 

넣어준 것들은

1. Morgan - Logging을 위해 씀.

 > option이 여러가지 있는데 여기서는 dev(개발자용 logging)를 사용할 것이다.

app.use(morgan("dev"))

이런식으로 뜨게 된다.

 

2. Helmet - 보안

 > 보안을 위해서 사용

 

3. Cookie parser / Body parser - Cookie와 Body를 다루는 것을 도와줌.

 > Body Pareser에는 어떤 방식으로 전송하는지 (json인지 urlencoder인지 등등 서버가 유저로 어떤걸 보냈는지) 앎.

 

 

또한 app.js파일을 init.js을 또 만들어서 분리시켜주었다.

init.js

물론, package.js에서 실행 파일을 init.js로 바꿔주면서 app.js와 연결을 시켜주었다.

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

혹시나 'Cannot find module @babel/preset-preset' 오류가 뜬다면....

babelrc파일에서 다음과 같은지 확인해보자...

"presets": ["@babel/preset-env"]

이거때문에 30분 헤맨건 안 비밀.....ㅜㅜㅜㅜㅜㅜㅜ (-env를 빼먹었었다......)

728x90
반응형

'Firebase' 카테고리의 다른 글

tip. Font Awesome5 사용법  (0) 2021.01.09
5.Firebase에 json파일 올리기  (0) 2021.01.07
3. 경로 설정 (Router) / Controller 기본 세팅  (0) 2021.01.02
1. 서버 열기  (0) 2020.12.30
프로젝트 시작 전  (0) 2020.12.23
Comments