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
'Back-End Frameworks > Node.js' 카테고리의 다른 글
3) Nodejs - 백앤드 넓고 얕게 맛보기_정리_MVC의 C인 컨트롤러 분리하기(출처 유튭 강의) (0) | 2023.10.27 |
---|---|
2) Nodejs - 백앤드 넓고 얕게 맛보기_정리_로그인 기능 만들기(출처 유튭 강의) (0) | 2023.10.27 |
req.body 이거랑 req.query 이런게 다 뭐임? (0) | 2023.10.20 |
Session VS Tocken VS Cookie (0) | 2023.10.20 |
GET과 POST (0) | 2023.09.23 |