ExpressJS - สวัสดีชาวโลก

เราได้ตั้งค่าการพัฒนาแล้วตอนนี้ถึงเวลาเริ่มพัฒนาแอปแรกโดยใช้ Express สร้างไฟล์ใหม่ชื่อindex.js แล้วพิมพ์ข้อความต่อไปนี้

var express = require('express');
var app = express();

app.get('/', function(req, res){
   res.send("Hello world!");
});

app.listen(3000);

บันทึกไฟล์ไปที่เทอร์มินัลของคุณแล้วพิมพ์สิ่งต่อไปนี้

nodemon index.js

สิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์ ในการทดสอบแอปนี้ให้เปิดเบราว์เซอร์ของคุณแล้วไปที่http://localhost:3000 และข้อความจะแสดงดังภาพหน้าจอต่อไปนี้

แอปทำงานอย่างไร

บรรทัดแรกนำเข้า Express ในไฟล์ของเราเราสามารถเข้าถึงได้ผ่านตัวแปร Express เราใช้เพื่อสร้างแอปพลิเคชันและกำหนดให้กับแอป var

app.get (เส้นทางโทรกลับ)

ฟังก์ชันนี้จะบอกสิ่งที่ต้องทำเมื่อไฟล์ getเรียกคำขอตามเส้นทางที่กำหนด ฟังก์ชันเรียกกลับมี 2 พารามิเตอร์request(req) และ response(res). คำขอobject(req) แสดงคำขอ HTTP และมีคุณสมบัติสำหรับสตริงเคียวรีคำร้องขอพารามิเตอร์เนื้อหาส่วนหัว HTTP ฯลฯ ในทำนองเดียวกันอ็อบเจ็กต์การตอบกลับแสดงถึงการตอบสนอง HTTP ที่แอป Express ส่งเมื่อได้รับคำขอ HTTP

res.send ()

ฟังก์ชันนี้รับวัตถุเป็นอินพุตและส่งสิ่งนี้ไปยังไคลเอนต์ที่ร้องขอ เรากำลังส่งสตริง"Hello World!" .

app.listen (พอร์ต, [โฮสต์], [backlog], [โทรกลับ]])

ฟังก์ชันนี้ผูกและรับฟังการเชื่อมต่อบนโฮสต์และพอร์ตที่ระบุ พอร์ตเป็นพารามิเตอร์ที่จำเป็นเท่านั้นที่นี่

ส. อาร์กิวเมนต์และคำอธิบาย
1

port

หมายเลขพอร์ตที่เซิร์ฟเวอร์ควรยอมรับคำขอที่เข้ามา

2

host

ชื่อโดเมน คุณต้องตั้งค่าเมื่อคุณปรับใช้แอปของคุณกับระบบคลาวด์

3

backlog

จำนวนสูงสุดของการเชื่อมต่อที่รอดำเนินการในคิว ค่าเริ่มต้นคือ 511

4

callback

ฟังก์ชันอะซิงโครนัสที่ถูกเรียกใช้เมื่อเซิร์ฟเวอร์เริ่มรับฟังคำขอ