Node.js는 JavaScript로 작성된 서버측 런타임 환경입니다. 비동기식이며 이벤트 중심적이며 Chrome V8 JavaScript 엔진을 사용합니다. Node.js를 사용하면 효율적이고 확장 가능한 서버 측 애플리케이션과 웹 서비스를 작성할 수 있습니다. 이 기사에서는 Node.js 서버를 설정하는 방법을 배웁니다.
Node.js를 사용하기 전에 Node.js를 설치해야 합니다. Node.js 공식 홈페이지(https://nodejs.org)에서 최신 버전의 Node.js 설치 패키지를 다운로드할 수 있습니다. 설치가 완료되면 터미널을 열고 다음 명령을 입력하여 설치 성공 여부를 확인하세요.
node -v
버전 번호가 성공적으로 인쇄되면 설치가 성공한 것입니다.
다음으로 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" 응답을 클라이언트에 보낼 때 실행됩니다.
서버를 구성한 후 실행해야 합니다. 명령줄에서 "my_server" 폴더로 이동하고 다음 명령을 사용하여 서버를 시작합니다.
node server.js
브라우저에 http://localhost:3000을 입력하면 "Hello World" 메시지와 함께 페이지가 표시됩니다. 이것이 첫 번째 Node.js 서버입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!