Node.js로 'Hello Word' 서버 만들기
종종 배울 때 Node.js는 브라우저 범위 밖에서 JavaScript를 사용할 수 있게 해주기 때문에 JavaScript 다음으로 가장 먼저 배우는 것 중 하나입니다.
오늘은 Node.js을 사용하여 첫 번째 서버를 함께 만들어 보겠습니다.
tutorial on CodeCast을 시청할 것을 적극 권장합니다. 왜냐하면 이 게시물에 포함되지 않은 수많은 팁을 제공하기 때문입니다. 여기에서 모든 코드를 복사할 수도 있습니다. 아래 그림에서 볼 수 있듯이 내가 작성하는 대로 플레이어에 대화식으로 표시되기 때문입니다.
먼저 노드가 설치되어 있는지 확인해야 합니다. 튜토리얼을 시작하기 전에 웹 사이트(위 링크)의 지침에 따라 진행하십시오.
디렉터리 만들기
새 프로젝트를 시작할 때 프로젝트 작업을 수행할 장소가 필요합니다. 그래서 무엇보다 먼저 새 폴더를 만들어 봅시다. 폴더 안에는
app.js
라는 단일 파일이 필요합니다. 이름을 이렇게 지을 필요는 없지만 따라가기 위해 이름을 그대로 두는 것이 더 쉬울 것입니다.서버 구조 구축 시작
항상 해야 할 첫 번째 작업 중 하나는
http
모듈에 대한 액세스 권한을 부여하는 것입니다. 자세한 내용은 docs 모듈에서 확인할 수 있습니다.액세스 권한을 부여하기 위해 파일 맨 위에 다음 행을 추가합니다.
const http = require('http');
또한 서버에
hostname
및 port
를 제공해야 합니다. const hostname = '127.0.0.1';
const port = 8000;
다음 단계는 실제 서버를 만드는 것입니다.
createServer()
모듈에서 http
메서드를 사용하여 이 작업을 수행합니다. createServer()
메서드는 request
와 response
를 사용하므로 셸은 다음과 같습니다. const server = http.createServer((request, response) => {
});
다음으로 우리는 서버에게 무엇을 해야할지 알려주고 싶습니다. 이 경우
createServer()
에서 응답을 듣고 성공하면 조치를 취하기만 하면 됩니다. 일반적으로 일부basic server codes를 학습할 가치가 있지만 이 자습서의 목적을 위해 200
가 성공적인 응답임을 알아야 합니다.이제 우리가 할 일은 서버가
200
응답을 받으면 무언가를 하라고 지시하는 것입니다. writeHead()
에 대한 헤더입니다. 다음과 같이 하겠습니다. const server = http.createServer((request, response) => {
response.writeHead(200, { 'Content-Type': 'text/plain'
});
});
이것은 본질적으로 헤더로 보내는 것이 텍스트이고 그대로 렌더링되어야 한다는 것을 요청에 알리는 것입니다.
마지막으로 서버 구축을 완료하기 위해
response
에 request
메서드를 사용합니다. 이것은 모든 본문과 헤더가 전송되었음을 서버에 알리는 것입니다. 일부 매개변수를 제공할 수 있으며 이러한 매개변수 중 하나는 .end()
입니다. 제공한 데이터로 수행할 작업은 데이터를 작성하는 것이며 이전 요청에서 데이터를 '텍스트'로 작성한다고 지정했습니다.이제 서버는 다음과 같이 표시됩니다.
const server = http.createServer((request, response) => {
response.writeHead(200, { 'Content-Type': 'text/plain'
});
response.end('Hello World');
});
이제 마지막 단계는 서버가 실행 중임을 터미널에 표시하도록 무언가를 만드는 것입니다. 이를 위해 다음과 같이 서버에서
response
메서드를 사용합니다. server.listen(port, hostname, () => {
console.log(`The server is running at
http://${hostname}:${port}/`);
});
이제 터미널로 이동할 수 있습니다. 올바른 디렉토리에 있는지 확인한 다음
data
를 입력하십시오.참고: 파일을 다른 이름으로 지정한 경우
listen
가 올바른 파일 이름으로 바뀌었는지 확인해야 합니다.해당 메시지가 표시되면
node app.js
로 설정된 URL을 복사하여 브라우저에 붙여넣기만 하면 됩니다. 창에 'Hello World'가 표시되어야 합니다!이 게시물을 읽는 것보다 훨씬 더 많은 것을 얻을 수 있기 때문에 full tutorial on CodeCast을 시청하는 것이 좋습니다.
축하해요! 첫 번째 서버를 만들었습니다. 이 시점에서 끝없이 많은 일을 할 수 있습니다.
Reference
이 문제에 관하여(Node.js로 'Hello Word' 서버 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/amyoulton/create-a-hello-word-server-with-node-js-54a6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)