•  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 คุณช่วยแนะนำฉันด้วยขั้นตอนในการสร้างเว็บเซิร์ฟเวอร์ Node.js แบบง่ายๆที่สามารถจัดการคำขอ HTTP ได้หรือไม่

Psychz - Shrirang

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

Node.js คือ JavaScript runtime ที่สร้างขึ้นจากเครื่องยนต์ V8 JavaScript ของ Chrome หมายความว่า 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 ทุบตี -
sudo apt-get ติดตั้ง nodejs

2. คุณสามารถเยี่ยมชมเว็บไซต์ Nde.js และติดตั้งเวอร์ชันปัจจุบันได้

https://nodejs.org/en/

สร้างเซิร์ฟเวอร์ HTTP ของคุณเอง

สร้างไฟล์ว่างด้วยส่วนขยาย ".js" เรากำลังสร้างไฟล์ที่เรียกว่า "Hello.js" สำหรับตัวอย่างของเรา ใช้คำสั่งต่อไปนี้สำหรับต่อไปนี้

sudo แตะ Hello.js

เมื่อไฟล์ถูกสร้างขึ้นแก้ไขไฟล์และป้อนรหัสต่อไปนี้

var http = require ('http')
เซิร์ฟเวอร์ var = http.createServer (ฟังก์ชัน (คำขอการตอบสนอง)
{
response.writeHead (200, {'Content-Type': 'text / plain'});
response.end ("คุณได้ป้อน");
});
server.listen (80);

ฟังก์ชันการทำงานของรหัสนี้คือการอ่าน JavaScript รันและส่งคืนอ็อบเจ็กต์ ให้เราแนะนำคุณผ่านบรรทัดรหัสทีละบรรทัด

1. เรามีโมดูล HTTP เพื่อรับฟังก์ชั่นที่จำเป็นจากมันเพื่อให้สามารถใช้งานได้ในแอพพลิเคชัน

2. เราสร้างแอ็พพลิเคชันเซิร์ฟเวอร์ด้วยฟังก์ชัน "คำขอและการตอบกลับ" ฟังก์ชัน "request" เรียกว่าทุกครั้งที่ผู้ใช้ร้องขอ URL ฟังก์ชัน "การตอบสนอง" คือคำตอบที่เราให้กับคำขอ

3. เมื่อได้รับคำขอเราจะส่งคำตอบให้กับประเภทส่วนหัวของ "200" หมายเลขนี้คือการตอบสนองตามปกติที่ส่งไปยังส่วนหัว http เมื่อมีการส่งการตอบกลับที่ประสบความสำเร็จไปยังไคลเอ็นต์ "ชนิดเนื้อหา" คือข้อความ ดังนั้นการตอบสนองควรอยู่ในรูปแบบข้อความ

4. นี่คือการตอบสนองที่จะได้รับการร้องขอ มันจะแสดง "คุณได้ป้อน" บนหน้าจอและจบการตอบสนอง

5. เซิร์ฟเวอร์จะฟังพอร์ต 80 ซึ่งเป็นพอร์ต HTTP เริ่มต้น แต่ก็ไม่จำเป็น

ขั้นตอนสุดท้าย

หลังจากที่คุณเขียนโค้ดเสร็จสิ้นให้พิมพ์คำสั่งต่อไปนี้เพื่อเรียกใช้เซิร์ฟเวอร์ HTTP ของคุณ

โหนด Hello.js

คุณสามารถตรวจสอบการทำงานของเซิร์ฟเวอร์ HTTP ได้โดยไปที่เบราเซอร์ของคุณ เมื่อคุณพิมพ์ "localhost" ข้อความ "คุณป้อน" จะปรากฏขึ้น

Was this reply helpful?

Related topics

  • How to install Node.js on AlmaLinux 8
  • nginx เปลี่ยนเส้นทาง http เป็น https
  • มีพื้นที่จัดเก็บ 1U Rack Space เท่าไร?
  • การสำรองข้อมูลเซิร์ฟเวอร์ต่อเนื่อง
  • Spain Dedicated Server
  • Colocation for deep learning and big data projects
  • 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
  • CDN URL Token Authentication
  • ซอฟต์แวร์การเข้ารหัสด้านบนสำหรับลินุกซ์
  • Psychz Networks Moves into Seoul, South Korea to Launch A Data Center
  • โปรแกรมป้องกันไวรัสยอดนิยมสำหรับลินุกซ์
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