«   2022/10   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Archives
Today
0
Total
96,326
관리 메뉴

차근차근

[Node.js] API와 CreateServer 본문

대학교/BE

[Node.js] API와 CreateServer

SWKo 2020. 2. 18. 17:12

0. API

  • Application Programming Interface
  • 이전까지 만들었던 것은 Node.js가 가지고있는 기능들을 호출함으로써 동작하게 된다.
  • 예를 들어, fs.readFile을 보자.
  • 이 함수는 node.js를 만든 개발자들이 만든 것이다.
  • 우리는 이 함수가 어떤 원리로 동작하는지 모른다.
  • node.js를 만든 개발자들은 node.js를 이용하는 개발자들에게 사용설명서를 이용해 사용하라고 한다.
  • 두 개발자 사이의 약속이 interface이다. 
  • 이렇게 application을 만들기 위해 제공되는 interface를 Application Programming Interface 즉, api 라고 한다.

1. CreateServer

  • API : http.createServer([requestListener])
  • 예시 : http.createServer(function(request, response))
  • 웹서버로 외부에서 요청이 들어올때마다 첫번째 인자에 해당하는 함수를 호출한다. 그 함수의 첫번째 parameter는 웹브라우저로부터 들어온 요청에 대한 객체인 request, 두번째 parameter는 사용자들에게 전송하고 싶은 정보이다.
  • app.listen() : starts the HTTP server listening for connections.
  • app.listen(3000) : 3000번 포트에 귀기울이고 있다가 웹브라우저로부터 접속이 들어올때 3000번포트로 들어오면 만든 애플리케이션이 응답해서 동작하게 되는 것이다.

'대학교 > BE' 카테고리의 다른 글

[Express] CRUD  (0) 2020.02.19
[Express] Express  (0) 2020.02.19
[Node.js] Security  (0) 2020.02.18
[Node.js] Object & Module  (0) 2020.02.18
[Node.js] CRUD  (0) 2020.02.15
0 Comments
댓글쓰기 폼