•  Home
  •  Dashboard
  •  Company
    • About Us
    • Blog
    • Careers
    • Contact Us
    • Data Centers
    • Looking Glass
    • Network
    • Reseller
  •  Hosting Services
    • Infrastructure
      • iColocation
    • Compute
      • cMetal
      • cVirtual
    • Storage
      • sObject
      • sBlock
    • Networking
      • nCDN
      • nIP Transit
      • nWavelength
    • Protection
      • pBackup
      • pDDoS
  •  Solutions
    • Ecommerce
    • Finance
    • Gaming
    • Hosting
    • Management
    • Security
    • System Integrator
  •  Support
    • Community
    • Knowledge Base
    • Open A Ticket
  •  USA & Canada: 800-933-1517
  •  International: 626-549-2801
  •  Email: sales@psychz.net
  • Services
    • new-colocation-header-img
      Infrastructure
      • iColocation
    • new-compute-header-img
      Compute
      • cMetal
      • cVirtual
    • new-storage-header-img
      Storage
      • sObject
      • sBlock
    • new-networking-header-img
      Networking
      • nCDN
      • nIP Transit
      • nWavelength
    • new-protection-header-img
      Protection
      • pBackup
      • pDDoS
  • Solutions
    • Ecommerce
    • Security
    • Gaming
    • Hosting
    • Management
    • Finance
    • System Integrator
  • Dashboard

Nodejs https 서버

  • Home
  • Client
  • Qa Forum
  • Nodejs https 서버

Posted By: SHENGHUA | 1 Replies | Last Reply On: Jul 20, 2017 06:12:58

나는 최근에 우분투 14.04를 설치 한 전용 서버를 가지고 있습니다. HTTP 요청을 처리 할 수있는 간단한 Node.js 웹 서버를 만드는 방법에 대한 단계를 안내해주십시오.

Psychz - Shrirang

Votes: 0Posted On: Jul 20, 2017 06:12:58
 

Node.js는 Chrome의 V8 자바 스크립트 엔진에 기반한 자바 스크립트 런타임입니다. 즉, Node.js는 서버에서 JavaScript를 실행하는 플랫폼을 제공합니다. 따라서 웹 응용 프로그램을 개발하는 데 서버 기반 언어가 필요하지 않습니다. Node.js 응용 프로그램을 사용하여 고유 한 HTTP 서버를 만들 수 있습니다.

다음은 자신의 HTTP 서버를 만드는 과정을 안내합니다.

Node.js 설치

1. 터미널에서 다음 명령을 실행하여 현재 버전을 설치하십시오.

sudo apt-get python-software-properties 설치하기
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

2. 또한 Nde.js 웹 사이트를 방문하여 현재 버전을 설치할 수 있습니다.

https://nodejs.org/ko/

나만의 HTTP 서버 만들기

확장자가 ".js"인 빈 파일을 만듭니다. 이 예에서는 "Hello.js"라는 파일을 만듭니다. 다음 명령을 사용하십시오.

sudo touch Hello.js

파일이 작성되면 파일을 편집하고 다음 코드를 입력하십시오.

var http = require ( 'http')
var server = http.createServer (function (request, response)
{
response.writeHead (200, { 'Content-Type': 'text / plain'});
response.end ( "귀하가 입력 함");
});
server.listen (80);

이 코드의 기능은 JavaScript를 읽고 실행하고 객체를 반환한다는 것입니다. 코드별로 한 줄씩 안내해 드리겠습니다.

1. HTTP 모듈을 포함시켜 응용 프로그램에서 사용할 수 있도록 필요한 기능을 얻습니다.

2. "요청 및 응답"기능을 사용하여 서버 응용 프로그램을 만듭니다. "request"함수는 사용자가 URL을 요청할 때마다 호출됩니다. "응답"기능은 요청에 대한 응답입니다.

3. 요청이 수신되면 헤더 유형이 '200'인 응답을 보냅니다. 이 번호는 성공적인 응답이 클라이언트로 전송 될 때 http 헤더에서 전송되는 일반 응답입니다. "컨텐츠 유형"은 텍스트입니다. 따라서 응답은 텍스트 형식이어야합니다.

4. 요청에 대한 응답입니다. 화면에 "You have entered"라고 표시되고 응답이 종료됩니다.

5. 서버는 기본 HTTP 포트 인 포트 80을 청취합니다. 그러나 필수는 아닙니다.

최종 단계

코드 작성을 마쳤 으면 다음 명령을 입력하여 HTTP 서버를 실행하십시오.

노드 Hello.js

브라우저로 이동하여 HTTP 서버의 작동을 확인할 수 있습니다. "localhost"를 입력하면 "You have entered"라는 메시지가 표시됩니다.

Was this reply helpful?

Related topics

  • How to install Node.js on AlmaLinux 8
  • nginx에서 http를 https로 리디렉션합니다.
  • 지속적인 서버 백업
  • Colocation 호스팅 가격 책정
  • Colocation for deep learning and big data projects
  • 1U 랙 공간은 얼마입니까?
  • Tools That Make Kubernetes Easier
  • Psychz CDN Products and Features Updates
  • Guide to establish a GRE Tunnel and BGP peering session on MikroTik RouterOS
  • Secure Token Integration For PHP (Secondary)
  • How to setup a dedicated server for Conan Exiles
  • How to remotely connect to a Linux machine using a smartphone?
  • Psychz Networks Moves into Seoul, South Korea to Launch A Data Center
  • Linux의 경우 최고 암호화 소프트웨어
  • 리눅스에 대한 최고의 바이러스 백신 프로그램
Copyright © 2025 Psychz Networks,
A Profuse Solutions Inc Company
Hosting Services
Infrastructure
  • iColocation
Compute
  • cMetal
  • cVirtual
Storage
  • sObject
  • sBlock
Networking
  • nCDN
  • nIP Transit
  • nWavelength
Protection
  • pBackup
  • pDDoS
Company
  • About Us
  • Blog
  • Careers
  • Contact Us
  • Data Centers
  • Looking Glass
  • Network
  • Reseller
Policies
  • Acceptable Usage Policy
  • Privacy Policy
  • Service Level Agreement
  • Terms and Conditions
Support
  • Community
  • Knowledge Base
  • Open A Ticket
Get In Touch
  • Psychz Networks,
    A Profuse Solutions Company
    611 Wilshire Blvd #300
    Los Angeles,California 90017
    USA
  • US/Canada: 800-933-1517
  • International: 626-549-2801