node.js - 웹 서버 만들기
URL의 구조
URL의 예
- protocol(‘http’)
사용자가 서버에 접속했을 때 어떤 방식으로 통신할 것인지 정해놓은 통신규칙
(여기서 HTTP는 Hyper Text Transfer Protocol의 약어) - host, domain(‘opentutorials.org’)
호스트는 인터넷에 접속되어 있는 각각의 컴퓨터를 말하는 것으로 여기서 ‘opentutorials.org’는 인터넷에 연결되어 있는 컴퓨터를 가리키는 주소 - port(‘3000’)
한 컴퓨터에 여러개의 서버(호스트)가 있는 경우 원하는 서버로의 접속을 위해 포트번호를 지정, 단 포트번호를 생략하는 경우에는 기본적으로 80으로 접속하게 됨 - path(‘main’)
내가 접속할 디렉토리 혹은 파일의 경로 - query string(‘id=HTML&page=12’)
query string은 웹 서버에게 특정한 데이터를 전달한다. ‘?’로 시작되며 값의 이름과 값은 ‘=’로 값과 값 사이에는 ‘&’을 붙여야 한다.
파일 읽기(file system - read)
node.js내 file system 관련 내용은 해당문서를 참고
사용 예
1 | const fs = require('fs'); |