Node.js에서 기본 웹 서버를 구축하는 방법

Node.js에서 기본 웹 서버를 구축하는 방법

Node.js는 10년 전에 처음 출시된 이후로 서버 측 개발을 위한 가장 인기 있는 선택 중 하나가 되었습니다. PHP 및 기타 백엔드 기술과 비교할 때 아직 비교적 새롭지만 LinkedIn, PayPal, Netflix 등과 같은 거대 기술 기업에서 널리 채택되었습니다.





이 기사에서는 Node.js 및 Express.js 웹 프레임워크를 사용하여 고유한 웹 서버를 구축하고 실행하는 방법을 설명합니다.





관련된 기술 및 패키지

Node.js는 브라우저 외부에서 JavaScript 코드를 실행할 수 있게 해주는 Chrome의 V8 엔진에 구축된 JavaScript 런타임입니다. 전통적으로 JavaScript 프로그래밍 언어는 DOM(Document Object Model)을 조작하는 데 사용되어 웹 사이트에 상호 작용을 추가합니다.





이 때문에 DOM은 웹 페이지에만 존재하기 때문에 JavaScript 코드는 브라우저에서만 실행되도록 제한되었습니다. Node.js를 사용하면 명령줄과 서버에서 JavaScript를 실행할 수 있습니다. 따라서 필수적으로 Node.js 및 npm 설치 시작하기 전에 컴퓨터에서

반면 Express.js는 Node.js의 사실상 백엔드 프레임워크가 된 최소한의 웹 프레임워크입니다. 그러나 Express.js는 필수가 아닙니다. 내장된 기능을 계속 사용할 수 있습니다. http Node.js의 모듈을 사용하여 서버를 구축합니다. Express.js는 http 모듈이며 필요한 모든 구성으로 더 간단한 API를 제공합니다.



웹 서버 구축

코드를 더 잘 구성하려면 모든 파일과 종속성이 상주할 폴더를 만드는 것으로 시작할 수 있습니다. Express.js는 내장 Node.js 모듈이 아니므로 npm을 사용하여 설치해야 합니다.

더 읽어보기: npm이란 무엇입니까?





Express.js 패키지를 설치하려면 다음 명령을 실행하십시오. npm 설치 익스프레스 터미널 또는 명령 프롬프트에서. 설치하기 전에 프로젝트 디렉토리 안에 있는지 확인하십시오.

완료되면 선택한 텍스트 편집기 또는 IDE를 사용하여 폴더를 열고 다음과 같은 새 파일을 만들 수 있습니다. 서버.js . Express.js 패키지를 사용하려면 먼저 패키지 내부에 인스턴스를 가져와서 생성해야 합니다. 서버.js 다음과 같은 파일:





Windows 10은 몇 기가 바이트입니까?
const express = require('express');
const app = express();

웹 서버의 주요 목표는 적절한 핸들러 기능을 사용하여 다른 경로에서 들어오는 요청에 응답하는 것입니다. 이 코드는 루트( '/' ) 경로를 지정하고 'Hello World!'로 응답합니다.

app.get('/', (req, res) => {
res.send('`);
};

위의 두 예에서 첫 번째 줄은 .가져 오기() 2개의 매개변수를 취하는 Express.js의 메소드: 엔드포인트 또는 경로, 그리고 요청 및 응답 객체를 매개변수로 취하는 콜백 핸들러 함수. 이 2개의 매개변수는 요청 시 자동으로 전송됩니다.

두 번째 줄에서 응답은 다음을 통해 이루어집니다. .보내다() 응답 개체에 대한 메서드입니다. 괄호 안에 원하는 텍스트나 HTML을 입력할 수 있습니다. 동적 경로의 경우 액세스 요청 매개변수 이름 (당신이 사용한 이후로 /:이름 ) 요청 객체의 동적 경로 매개변수( 이름 이 경우.)

마지막으로 포트에서 들어오는 요청을 듣기 시작하려면 다음을 사용할 수 있습니다. .듣다() 포트 번호와 성공적인 실행 시 실행되는 선택적 콜백 함수를 사용하는 메서드입니다.

app.listen(5000, console.log('Server is running on port 5000'));

예제에서는 포트 5000을 사용했지만 유효한 포트로 변경할 수 있습니다. 이것이 Node.js 및 Express.js로 기본 웹 서버를 구축하는 데 필요한 모든 코드입니다. 같은 개념을 더 확장하여 다음과 같은 다른 요청을 할 수 있습니다. 우편 , 놓다 , 또는 삭제 다른 경로로. 방법은 다음과 같습니다. 서버.js 파일은 다음과 같습니다.

YouTube에서 비디오 제안을 제거하는 방법

서버 테스트

코드를 실행하고 서버를 시작하려면 node server 터미널의 명령 또는 프로젝트 디렉토리의 명령 프롬프트. 이것은 당신이 제공한 콜백 함수를 실행할 것입니다 .듣다() 방법.

서버가 작동하는지 확인하려면 웹 브라우저를 열고 다음을 방문하십시오. http://localhost:5000

마찬가지로 다음과 같은 동적 경로를 방문하는 경우 http://localhost:5000/muo , 두 번째 핸들러 함수가 실행되고 다음을 표시합니다.

서버를 중지하려면 Ctrl + C Windows 또는 명령 + C 맥OS에서.

Node.js는 더 많은 것을 할 수 있습니다

자바스크립트의 인기는 개발자들이 백엔드는 물론 프론트엔드에서도 활용함에 따라 급격히 상승하고 있습니다. 이렇게 하면 여러 프로그래밍 언어를 배울 필요가 없으며 JavaScript만 사용하여 전체 스택 웹 개발자로 여정을 시작하는 데 도움이 됩니다.

Google의 프로그래밍 언어에 Go를 제공하기로 결정했다면 기본 웹 서버를 구축하는 것이 훌륭한 시작 프로젝트입니다.

공유하다 공유하다 트위터 이메일 Go에서 기본 웹 서버를 구축하는 방법

준비, 설정, Golang: Go로 웹 서버 구축을 시작하세요.

다음 읽기
관련 항목
  • 프로그램 작성
  • 자바스크립트
  • 웹 서버
저자 소개 니틴 랑가나트(31개 기사 게재)

Nitin은 열렬한 소프트웨어 개발자이자 JavaScript 기술을 사용하여 웹 애플리케이션을 개발하는 컴퓨터 공학 학생입니다. 그는 프리랜서 웹 개발자로 일하고 있으며 여가 시간에는 Linux 및 프로그래밍에 대한 글을 쓰는 것을 좋아합니다.

Nitin Ranganath가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.