> 웹 프론트엔드 > 프런트엔드 Q&A > nodejs 서버를 설정하는 방법

nodejs 서버를 설정하는 방법

WBOY
풀어 주다: 2023-05-08 12:23:07
원래의
622명이 탐색했습니다.

Node.js는 JavaScript로 작성된 서버측 런타임 환경입니다. 비동기식이며 이벤트 중심적이며 Chrome V8 JavaScript 엔진을 사용합니다. Node.js를 사용하면 효율적이고 확장 가능한 서버 측 애플리케이션과 웹 서비스를 작성할 수 있습니다. 이 기사에서는 Node.js 서버를 설정하는 방법을 배웁니다.

  1. Node.js 설치

Node.js를 사용하기 전에 Node.js를 설치해야 합니다. Node.js 공식 홈페이지(https://nodejs.org)에서 최신 버전의 Node.js 설치 패키지를 다운로드할 수 있습니다. 설치가 완료되면 터미널을 열고 다음 명령을 입력하여 설치 성공 여부를 확인하세요.

node -v
로그인 후 복사

버전 번호가 성공적으로 인쇄되면 설치가 성공한 것입니다.

  1. Node.js 서버 만들기

다음으로 Node.js 서버를 만들어야 합니다. 코드 편집기를 열고 "my_server"라는 새 폴더를 만듭니다. 이 폴더에 "server.js"라는 새 파일을 만듭니다. 다음 코드를 사용하여 서버를 구성하세요.

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello World\n');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`);
});
로그인 후 복사

위 코드는 Node.js에 내장된 http 모듈을 사용하여 서버를 구성합니다. 새 서버를 생성하고, 로컬 포트 ​​3000에서 수신 대기하고, 호스트 이름 localhost에서 수신 대기한 다음 서버에 포트를 생성합니다. 이 프로그램은 클라이언트가 요청(예: 웹 페이지 열기)을 하고 "Hello World" 응답을 클라이언트에 보낼 때 실행됩니다.

  1. Node.js 서버 실행

서버를 구성한 후 실행해야 합니다. 명령줄에서 "my_server" 폴더로 이동하고 다음 명령을 사용하여 서버를 시작합니다.

node server.js
로그인 후 복사
로그인 후 복사

브라우저에 http://localhost:3000을 입력하면 "Hello World" 메시지와 함께 페이지가 표시됩니다. 이것이 첫 번째 Node.js 서버입니다.

  1. Express 프레임워크를 사용하여 서버 만들기

Node.js에 내장된 http 모듈을 사용하여 서버를 만들 수도 있지만 Express와 같은 프레임워크를 사용하는 것이 더 좋습니다. Express는 Node.js 서버측 애플리케이션을 위한 가장 널리 사용되는 프레임워크로, 서버를 더 쉽게 구축하고 확장할 수 있는 많은 유용한 기능과 미들웨어를 제공합니다. Express 프레임워크를 사용하여 서버를 생성하려면 다음 단계를 따르세요.

4.1 Express 설치

명령줄에서 "my_server" 폴더로 이동하고 다음 명령을 사용하여 Express를 설치합니다.

npm install express --save
로그인 후 복사

--save 옵션은 나중에 새 종속성을 추가할 때 사용할 수 있도록 package.json 파일에 Express를 추가합니다.

4.2 서버 만들기

다음 코드를 사용하여 서버를 구성하세요.

const express = require('express');
const app = express();

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

app.listen(3000, () => {
  console.log('Server started at http://localhost:3000');
});
로그인 후 복사

이렇게 하면 새 Express 애플리케이션이 생성되고 '/' 경로가 정의되어 "Hello World!" 응답이 클라이언트에 전송됩니다. 이 프로그램은 클라이언트가 요청할 때(예: 웹 페이지 열기) 실행됩니다.

4.3 Express 서버 실행

명령줄에서 "my_server" 폴더로 이동하고 다음 명령을 사용하여 서버를 실행합니다.

node server.js
로그인 후 복사
로그인 후 복사

마지막으로 브라우저에 http://localhost:3000을 입력하고 put "Hello World!"라는 페이지가 표시됩니다.

요약

이 글에서는 Node.js 서버를 설정하는 방법을 배웠습니다. 먼저 Node.js를 설치한 후 내장된 http 모듈을 사용하여 서버를 생성했습니다. 다음으로, 서버를 빠르게 생성하고 확장하는 데 더 나은 옵션인 Express 프레임워크를 사용하여 서버를 생성하는 방법을 살펴보았습니다. Node.js는 효율적인 방식으로 웹 애플리케이션과 서비스를 생성할 수 있는 매우 강력하고 유연한 서버측 런타임 환경입니다.

위 내용은 nodejs 서버를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿