Data house

생활코딩 node.js_4강부터 6강까지 본문

WEB/node.js

생활코딩 node.js_4강부터 6강까지

l._.been 2020. 9. 2. 23:32
728x90

목표:  Node.js로 만든 WEB Application을 만드는 것!!
방법:  Node.js Application > Node.js runtime > JavaScript  의 순서를 반복하면서 공부하며 구현을 할 것이다 :-)

 

WEB Browser ----------> WEB Server : 브라우저에 주소를 입력해서 요청을하면 

                            <----------                                서버는 요청한 정보를 찾아서 응답해주는 관계에 있다.

 

수업에 필요한 코드와 링크는 https://opentutorials.org/module/3549/21032 에 있다.

 

 

web browser와 web server의 교류 현장 

web browser에서 main.js를 실행해 달라고 요청했을 때 web server은 localhost:3000번지의 주소로 보여준다.

 -> web browser에서 localhost:3000주소로 접속했을 때 web server은 main.js를 실행하고,

     response라는 응답 기능이 포함되어 있기 때문에 웹 브라우저에서 특정 메시지를 확인할 수 있다.

 

web browser와 web server의 교류 현장(2)

main.js의 코드를 약간 수정했다.

console.log(__dirname+url); 은 현재 내가 있는 웹 페이지 창의 주소를 반환한다. 

좌측 cmd창에는 내가 선택한 웹 페이지 창의 주소를 출력하고있다.

 

web browser와 web server의 교류 현장(3)

따라서 response.end();에 어떤 코드를 넣느냐에 따라 사용자에게 전송되는 데이터가 바뀐다.

 

 [node.js] http 모듈 - response 응답객체

  -> response 객체의 메소드  

메소드 이름 설명
writeHead(statusCode, object) 응답 헤더 작성
end([data], [encoding]) 응답 본문 작성

 

 

6강 JavaScript 문법

 - Number Data type ( Number & String )

 

어떠한 데이터가 있는가? 각각의 데이터를 어떻게 처리하는가?

=> 데이터의 종류, 데이터의 처리방법을 알아야한다.

 

Java의 문법은 Number, String, Boolean, Array, Object.. 등이 있는데

그 중에서 Number와 String을 볼 것이다.

 

 

syntax는 문법이라는 뜻!

위 이미지에서 보이듯이 syntax라는 폴더에 Number.js파일을 생성한 후

연산작업을 적어보았다. ㅎㅎ

결과값은 좌측 cmd창에 나오듯이 나왔다.

역시 모든 언어학습의 초기에는 연산작업이 제일 먼저 소개되는 것이 국룰인듯;;

아 오늘도 재밌는 수업이었다