>  기사  >  웹 프론트엔드  >  Node.js 웹 서비스 작성 방법 살펴보기

Node.js 웹 서비스 작성 방법 살펴보기

PHPz
PHPz원래의
2023-04-17 15:08:52486검색

Node.js는 매우 인기 있는 서버측 JavaScript 인터프리터입니다. Node.js를 사용하면 클라이언트 요청에 응답하여 서버에서 실행되는 효율적인 서버 측 애플리케이션을 작성할 수 있습니다.

이 기사에서는 Node.js 웹 서비스를 작성하는 방법을 살펴보겠습니다.

1단계: Node.js 설치

Node.js 웹 서비스 작성을 시작하려면 Node.js를 설치해야 합니다. Node.js를 설치하려면 공식 웹사이트의 지침을 따르세요. Node.js를 설치한 후 터미널이나 명령 프롬프트에 node 명령을 입력하면 Node.js가 성공적으로 설치되었는지 확인할 수 있습니다.

2단계: 네트워크 서비스 만들기

이제 네트워크 서비스 작성을 시작할 수 있습니다.

  1. 폴더를 만들고 이름을 my_server로 지정하세요. 이 폴더에 server.js라는 파일을 만듭니다. my_server。在此文件夹中,创建一个名为server.js的文件。
  2. 打开server.js文件并添加以下代码:

    const http = require('http');
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello World!\n');
    });
    
    server.listen(3000, () => {
      console.log('Server running at http://localhost:3000/');
    });

    以上代码创建了一个HTTP服务器,并将其绑定到3000端口。当有客户端通过浏览器或任何HTTP客户端访问该端口时,服务器将响应一个"Hello World!"消息。

  3. 保存server.js文件,并在终端或命令提示符中切换到my_server文件夹。
  4. 在终端或命令提示符中输入以下命令,启动Server:

    node server.js
  5. 在浏览器中访问以下地址:http://localhost:3000/。您应该能够看到“Hello World!”消息。

    恭喜!您已经创建了一个简单的Node.js网络服务。

第三步:处理URL请求

现在,我们可以扩展网络服务,以处理URL请求。

  1. 打开server.js文件并添加以下代码:

    const http = require('http');
    const url = require('url');
    
    const server = http.createServer((req, res) => {
      const queryObject = url.parse(req.url, true).query;
      const name = queryObject.name;
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end(`Hello ${name || 'World'}!\n`);
    });
    
    server.listen(3000, () => {
      console.log('Server running at http://localhost:3000/');
    });
  2. 保存server.js文件。

    以上代码将解析URL查询参数,并使用参数name来响应请求。

  3. 在终端或命令提示符中输入以下命令,启动Server:

    node server.js
  4. 在浏览器中访问以下地址:http://localhost:3000/?name=John。您应该能够看到“Hello John!”消息。
  5. 试试其他的名字,例如:http://localhost:3000/?name=Sarah

    server.js 파일을 열고 다음 코드를 추가하세요.

    rrreee
  6. 위 코드는 HTTP 서버를 생성하고 포트 3000에 바인딩합니다. 클라이언트가 브라우저나 HTTP 클라이언트를 통해 이 포트에 액세스하면 서버는 "Hello World!" 메시지로 응답합니다.

server.js 파일을 저장하고 터미널이나 명령 프롬프트에서 my_server 폴더로 전환하세요.

🎜서버를 시작하려면 터미널이나 명령 프롬프트에 다음 명령을 입력하세요. 🎜rrreee🎜🎜🎜브라우저에서 다음 주소를 방문하세요: http://localhost:3000/. "Hello World!" 메시지를 볼 수 있습니다. 🎜🎜축하해요! 간단한 Node.js 웹 서비스를 만들었습니다. 🎜🎜🎜🎜3단계: URL 요청 처리🎜🎜이제 네트워크 서비스를 확장하여 URL 요청을 처리할 수 있습니다. 🎜🎜🎜🎜server.js 파일을 열고 다음 코드를 추가하세요. 🎜rrreee🎜🎜🎜server.js 파일을 저장하세요. 🎜🎜위 코드는 URL 쿼리 매개변수를 구문 분석하고 name 매개변수를 사용하여 요청에 응답합니다. 🎜🎜🎜🎜서버를 시작하려면 터미널이나 명령 프롬프트에 다음 명령을 입력하세요. 🎜rrreee🎜🎜브라우저에서 다음 주소를 방문하세요: http://localhost:3000/?name=John . "Hello John!" 메시지가 표시됩니다. 🎜🎜🎜다른 이름을 사용해 보세요(예: http://localhost:3000/?name=Sarah). 🎜🎜위 코드는 URL 매개변수를 구문 분석하고 해당 매개변수를 사용하여 응답을 작성하는 방법을 보여줍니다. 🎜🎜🎜🎜결론🎜🎜이 기사에서는 Node.js를 사용하여 웹 서비스를 작성하는 방법을 배웠습니다. 우리는 URL 매개변수에 응답하고 특정 클라이언트 요청에 응답하도록 확장할 수 있는 간단한 HTTP 서버를 만드는 방법을 배웠습니다. Node.js는 효율적인 서버측 애플리케이션을 쉽게 만들 수 있게 해주는 강력한 JavaScript 인터프리터입니다. 🎜

위 내용은 Node.js 웹 서비스 작성 방법 살펴보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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