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

nodejs 포트를 설정하는 방법

PHPz
PHPz원래의
2023-04-26 09:10:431950검색

Node.js는 서버 측 애플리케이션을 개발하는 데 사용할 수 있는 V8 엔진 기반 JavaScript 런타임 환경입니다. 개발 프로세스 중에 애플리케이션이 제대로 실행될 수 있도록 Node.js 애플리케이션의 포트 번호를 수정해야 할 수도 있습니다.

Node.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}/`);
});

위 코드에서는 먼저 수신하려는 IP 주소를 지정하는 상수 호스트 이름을 정의합니다. 여기서는 로컬 IP를 사용합니다. 주소 127.0.0.1. 그런 다음 수신하려는 포트 번호를 지정하는 상수 포트를 정의합니다. 여기서는 포트 번호 3000을 사용합니다. 다음으로 HTTP 서버를 생성하고 이를 변수 서버에 할당합니다. server.listen 메소드를 사용하여 서버를 시작하고 지정된 IP 주소와 포트 번호를 수신합니다.

다른 포트 번호를 사용해야 하는 경우 포트 변수만 수정하면 됩니다. 예를 들어 포트 번호를 8080으로 변경하려면 포트 변수의 값을 8080으로 변경하기만 하면 됩니다.

개발 중에 포트 번호를 Node.js 애플리케이션에 명령줄 매개변수로 전달할 수도 있습니다. 예를 들어 명령줄에서 다음 명령을 실행하여 포트 번호를 8080으로 지정할 수 있습니다.

node app.js --port=8080

Node.js 애플리케이션에서는 다음 코드를 통해 명령줄 매개변수를 가져올 수 있습니다.

const args = process.argv.slice(2);
const port = args.find(arg => arg.includes('--port=')).split('=')[1];

위 코드를 먼저 확인하세요. argv는 명령줄 매개변수를 획득하고 슬라이스 메소드를 사용하여 처음 두 매개변수를 제거하고 사용자 정의된 매개변수만 남깁니다. 그런 다음 find 메소드를 사용하여 --port=가 포함된 매개변수를 찾고, 분할 메소드를 사용하여 매개변수 이름과 매개변수 값을 구분합니다.

요약하자면 Node.js의 포트 설정은 매우 간단합니다. 코드를 수정하거나 명령줄 매개변수를 전달하면 이를 달성할 수 있습니다. 실제 적용에서는 실제 상황에 따라 포트 번호를 설정하는 가장 적절한 방법을 선택해야 합니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.