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

nodejs에서 포트를 설정하는 방법

PHPz
풀어 주다: 2023-05-25 16:19:39
원래의
1333명이 탐색했습니다.

Node.js에서 포트를 어떻게 설정하나요?

Node.js 애플리케이션을 만들어야 하는 경우 애플리케이션이 HTTP 요청에 응답할 수 있는지 확인하고 싶을 것입니다. 이를 위해서는 클라이언트 요청을 수신하기 위해 포트를 사용해야 합니다. Node.js는 포트를 설정하는 쉬운 방법을 제공합니다.

Node.js에서 포트를 설정하려면 다음 단계를 따르세요.

  1. 첫 번째 단계는 JavaScript 파일에 다음 코드를 추가하는 것입니다.
const http = require('http');
로그인 후 복사

이렇게 하면 Node.js에 내장된 http 모듈이 나타납니다. 이 모듈은 HTTP 클라이언트 및 서버에 대한 클래스를 제공합니다.

  1. 다음으로 HTTP 서버를 만듭니다. 이를 위해 다음 코드를 사용합니다:
const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello World!');
});
로그인 후 복사

여기에서는 createServer() 메서드를 사용하여 HTTP 서버를 생성합니다. 서버의 응답 동작은 콜백 함수에서 구현됩니다. 여기서 콜백 함수는 두 개의 매개변수를 받습니다. req는 클라이언트 요청을 나타내고 res는 서버 응답을 나타냅니다. createServer() 方法来创建一个 HTTP 服务器。回调函数中实现了服务器的响应行为。这里的回调函数接收两个参数: req 表示客户端请求, res 表示服务器响应。

这是一个基本的响应,它通过向客户端发送一个 "Hello World" 消息,返回一个状态码 200 , 表示一切正常。

  1. 接下来,监听端口。为此,请使用以下代码:
const port = 3000;
server.listen(port, () => {
    console.log(`Server running at http://localhost:${port}/`);
});
로그인 후 복사

在这里,我们指定了服务器要监听的端口是 3000。 然后,使用 listen() 方法启动 HTTP 服务器。回调函数中输出一个消息,表明服务器正在运行。你可以在浏览器中访问 http://localhost:3000/

이는 클라이언트에 "Hello World" 메시지를 보내고 모든 것이 정상임을 나타내는 상태 코드 200을 반환하는 기본 응답입니다.
    1. 다음으로 포트를 들어보세요. 이렇게 하려면 다음 코드를 사용하세요.
    node filename.js
    로그인 후 복사

    여기서는 서버가 수신하려는 포트가 3000임을 지정합니다. 그런 다음 listen() 메서드를 사용하여 HTTP 서버를 시작합니다. 서버가 실행 중임을 나타내는 메시지가 콜백 함수에 출력됩니다. 브라우저에서 http://localhost:3000/를 방문하여 출력 메시지를 볼 수 있습니다.

    마지막으로 애플리케이션을 실행합니다. 이렇게 하려면 콘솔에 다음을 입력하세요. 🎜🎜rrreee🎜여기에서 "filename.js"를 JavaScript 파일 이름으로 바꿔야 합니다. 🎜🎜이제 Node.js에서 포트를 설정하는 것입니다. HTML 페이지 렌더링, JSON 데이터에 응답 등 응답에서 모든 작업을 구현할 수 있습니다. Node.js의 개념과 사용법에 대해 더 자세히 알고 싶다면 Node.js 공식 문서를 참고하세요. 🎜

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

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