본문 바로가기
Back-End Frameworks/Node.js

1) Nodejs - 백앤드 넓고 얕게 맛보기_정리_서버열기(출처 유튭 강의)

by Downy_J 2023. 10. 26.
728x90
반응형
SMALL

 


이미 알던..

그래서 정리만 간단히

< express로 서버 띄우기 >

nodejs는 V8엔진을 사용해 JS파일을 열수 있다

 

이는 크롬 브라우저에서도 사용되는 자바스크립트 컴파일러로

이렇게 불러오면~

에러가 난다

 

npm i express --save

설치가 되고
서버 열림
GET할 루트 경로가 없다고 뜨면 서버 열린것

 

루트 경로 만들자

send() 는 보낼때 쓰는거

문자열을 보내놨음. .

 


< http로 서버 띄우기  >

얘로도 띄울순 있다(이미 공부 했음.. 근데 왜 한지 모름)

서버를 열순 있음

저거 계속 뱅글뱅글 돌며 서버가 가동된거다는걸

알수 있는데 단, 루트 경로를 못찾아 이런거임

app에 콜백 함수를 넣어 주는데
요청한  url을 콘솔로그 찍어보면

내가 입력한로 경로가 지금 콘솔로그에 찍히는걸 알수 있다

 

이말은 뭐다?

요청한 url의 경로 즉 req.url을 내가 파싱해올수 있다 는 말이잖음?

파싱 해오면 뭐를 할수 있다?

그 경로로 라우팅을 해줄수 있다는 말이지!

어떻게?

 이런 식으로 말이지!!

 

 

 

 

 

send가 아닌 end로 해줘야 함

그러면 이렇게

라우팅 되서 잘 나오..는데 글씨는 다 박살이 나서 나오는걸 알수 있다

 

한글 처리도 해줘야 한다

res.writeHead(200, { "Content-Type": "text/html; charset=utf-8" });

이렇게 html로 된 text의 글자를 utf-8로 응답해주세요~

라고 해줘야

나오게 된다


코드 비교

이래서 express 모듈을 사용해 웹 서버를 만드는 거다

훨씬 깔끔하고 쉽잖음. .

 

728x90