>  기사  >  웹 프론트엔드  >  nodejs의 포트를 수정하는 방법

nodejs의 포트를 수정하는 방법

WBOY
WBOY원래의
2023-05-13 19:55:061374검색

Node.js는 Chrome V8 엔진을 기반으로 하는 JavaScript 실행 환경이며 비차단 I/O 모델을 갖춘 서버 측 프레임워크입니다. Node.js에서는 지정된 포트를 수신하여 HTTP 서버를 생성할 수 있습니다. 일반적으로 사용되는 포트 번호에는 80, 443, 3000 등이 있습니다. 하지만 때로는 특정 요구 사항을 충족하기 위해 Node.js의 포트 번호를 변경해야 할 때도 있습니다. 이 기사에서는 Node.js 포트 번호를 수정하는 방법을 소개합니다.

  1. 명령줄 매개변수 사용

Node.js를 사용하여 HTTP 서버를 생성할 때 명령줄 매개변수를 통해 포트 번호를 지정할 수 있습니다. 구체적인 작업 방법은 다음과 같습니다.

터미널에서 다음 명령을 실행하세요.

node app.js 8080

그 중 app.js가 Node.js 코드 파일이고, 8080이 모니터링하려는 포트 번호입니다.

Node.js에는 전역 객체 프로세스가 있는데, 여기에는 Node.js 프로세스에서 사용할 수 있는 관련 정보와 노드 프로세스를 제어하는 ​​방법이 포함되어 있습니다. 프로세스 객체를 통해 명령줄 매개변수를 얻을 수 있습니다.

app.js 파일을 열고 다음 코드 줄을 추가하세요:

const port = process.argv[2] || 3000;

app.listen(port, () => {
  console.log(`Server listening on port ${port}`);
});

위 코드에서는 process.argv를 사용하여 명령줄 매개변수를 가져와 변수 포트. 명령줄 매개변수가 전달되지 않으면 기본적으로 <code>3000이 포트 번호로 사용됩니다. 마지막으로 app.listen 메서드를 사용하여 HTTP 서버를 시작합니다. process.argv来获取命令行参数,并将其存储在变量port中。如果没有传入命令行参数,则默认使用3000作为端口号。最后,使用app.listen方法来启动HTTP服务器。

通过这种方法,我们可以通过命令行参数直接指定端口号,这样就可以灵活地配置Node.js服务器的端口号。

  1. 使用环境变量

除了使用命令行参数之外,还可以使用环境变量来指定Node.js服务器的端口号。

在终端中,可以通过以下命令来设置环境变量:

export PORT=8080

其中,PORT是环境变量的名称,8080是你想要监听的端口号。

在Node.js代码中,可以通过读取环境变量来获取端口号。具体操作方法如下:

打开app.js文件,添加以下代码:

const port = process.env.PORT || 3000;

app.listen(port, () => {
  console.log(`Server listening on port ${port}`);
});

上述代码中,我们使用了process.env来获取环境变量,并将其存储在变量port中。如果没有设置环境变量,则默认使用3000作为端口号。最后,使用app.listen

이 방법을 사용하면 명령줄 매개변수를 통해 포트 번호를 직접 지정할 수 있으므로 Node.js 서버의 포트 번호를 유연하게 구성할 수 있습니다.

    환경 변수 사용

    명령줄 매개변수 사용 외에도 환경 변수를 사용하여 Node.js 서버의 포트 번호를 지정할 수도 있습니다.

    🎜터미널에서 다음 명령을 사용하여 환경 변수를 설정할 수 있습니다. 🎜rrreee🎜여기서 PORT는 환경 변수 이름이고 8080은 듣고 싶은 포트 번호입니다. 🎜🎜Node.js 코드에서는 환경 변수를 읽어 포트 번호를 얻을 수 있습니다. 구체적인 작업 방법은 다음과 같습니다. 🎜🎜app.js 파일을 열고 다음 코드를 추가합니다. 🎜rrreee🎜위 코드에서는 process.env를 사용하여 환경 변수를 가져와 저장합니다. 변수 port에 있습니다. 환경변수를 설정하지 않으면 기본적으로 3000이 포트번호로 사용됩니다. 마지막으로 app.listen 메서드를 사용하여 HTTP 서버를 시작합니다. 🎜🎜이 방법을 사용하면 Node.js 애플리케이션을 배포할 때 환경 변수를 설정하여 서버 포트 번호를 지정할 수 있습니다. 🎜🎜요약🎜🎜Node.js의 포트 번호를 수정하는 방법에는 명령줄 매개변수를 사용하거나 환경 변수를 사용하는 두 가지 방법이 있습니다. 명령줄 매개변수를 사용하면 포트 번호를 직접 지정할 수 있으므로 환경 변수를 사용하는 것이 프로덕션 환경에 배포하는 데 더 적합합니다. 일반적으로 다양한 애플리케이션 시나리오에 따라 Node.js의 포트 번호를 수정하는 다양한 방법을 선택합니다. 🎜

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

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