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" ข้อความ "คุณป้อน" จะปรากฏขึ้น