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