Node Js, TypeScript 시작하기

Alli_Eunbi·2022년 1월 17일
0

Node Js

목록 보기
1/1

1. Node Js 란?


브라우저가 아닌 곳에서 자바스크립트를 실행하게 해주는 어플리케이션
자바스크립트 : 인터프리터 언어
인터프리터 언어는 컴퓨터가 알아들을 수 있는 언어로 변환이 필요하지 않고 브라우저에서만 실행이 가능함.

2. Express 란?


서버 구성을 위한 node Js의 웹 프레임워크

3. npm, package.json


npm란 노드 패키지 매니저를 의미.
(패키지 = 라이브러리 = 모듈)
package.json은 프로그램의 정보를 기술한 파일

4. Type Script 란?


typescript를 사용하면 param을 정적 변수로 받을 수 있음.
기존 자바스크립트는 param을 any로 동적으로 받음(ex, param을 int로만 받고 싶은데 string도 그냥 받음)

ES = 자바스크립트
ES5 = 원시(?)적인 자바스크립트
ES6 = 발전된 2016년 자바스크립트
위 언어들을 포괄적으로 가지고 있으며 데이터의 타입을 추가할 수 있는게 type script

타입스크립트는 브라우저에서 이해를 못함(표준x), 따라서 -D로 다운받아야 하며 후에 Barbel(transcomplier)로 브라우저에서 이해할 수 있는 표준으로 바꿔줌.

5. Yarn으로 설치하기


$ brew install yarn
$ Yarn init
$ Yarn add express 
$ yarn add typescript -D
$ npx tsc --init	//타입 스크립트를 위한 설정 파일 만들기

express 타입을 설치하여 점을 찍었을때 타입 자동완성하기

$ yarn add -D @types/express

nodemon으로 서버 껐다 켰다 안해도 되도록 만들기

$ yarn add nodemon -D

package.json 파일에서 아래와 같이 변경하면 $ yarn start로 간단하게 실행할 수 있음.

//package.json

"scripts" : {
	"start" : "nodemon main.ts"
  }

Requeset.body 했을때 데이터가 불러와지지 않을때 아래를 install 하면 잘 불러와짐

$ yarn add body-parser

//main.ts 파일에서 아래와 같이 변경

import bodyParser from "body-parser"
app.use(bodyParser.json())
profile
BACKEND

0개의 댓글