
47
2
장
노드 시작하기
‘하지만 나는 웹 서버를 만들 생각은 없는데’라고 생각할 수도 있습니다. 물론 그건 자연스런 반
응입니다. 보통은 웹 서버가 아니라 앱을 만들고 싶어 하니까요. 하지만 노드를 사용하면 웹 서
버를 정말 쉽게 만들 수 있고, 심지어 코드 몇 줄로도 만들 수 있습니다. 이 정도 노력으로 애플
리케이션을 훨씬 더 세밀히 제어할 수 있다는 점을 생각하면, 충분히 가치가 있는 일입니다.
그러니 웹 서버를 만들어봅시다. 노드를 설치했고, 터미널에도 익숙해졌다면 준비는 다 된 겁
니다.
2.5.1
Hello
World
필자는 프로그래밍 예제를 보여 줄 때마다 당연하다는 듯
Hello
world
라는 별 느낌 없는 메시
지를 사용하는 현실이 늘 불만입니다. 하지만 이 유서 깊은 전통에 필자 혼자 거스르는 것은 이
단으로 보일 테니, 먼저
Hello
world
부터 만들어본 다음 더 흥미로운 것을 만들어봅시다.
선택한 에디터에서 다음과 같이
helloworld
.
js
파일을 만듭니다 (
ch02
/
00
-
helloworld
.
js
).
const http = require(‘http’)
const port = process.env.PORT || 3000
const server = http.createServer((req, res) => {
res.writeHead(200, ...