SW
[Node.js] API와 CreateServer 본문
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 |
Comments