ฟังก์ชัน send() และ json() ใช้สำหรับส่งการตอบกลับไปยังไคลเอนต์โดยตรงจากเซิร์ฟเวอร์ เมธอด send() จะส่งข้อมูลในรูปแบบสตริง ในขณะที่ฟังก์ชัน json() จะส่งแบบเดียวกันในรูปแบบ JSON เมธอด sendStatus() ใช้สำหรับส่งสถานะคำขอ HTTP กับไคลเอนต์ ค่าสถานะที่เป็นไปได้คือ:200(สำเร็จ), 404(ไม่พบ), 201(สร้างแล้ว), 503(เซิร์ฟเวอร์ไม่สามารถเข้าถึงได้) เป็นต้น
ข้อกำหนดเบื้องต้น
-
Node.js
-
Express.js
การติดตั้ง
ติดตั้งโมดูลด่วนโดยใช้คำสั่งด้านล่าง −
npm install express
ตัวอย่าง - sendStatus()
สร้างไฟล์ที่มีชื่อ – sendStatus.js และคัดลอกข้อมูลโค้ดด้านล่าง หลังจากสร้างไฟล์แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อเรียกใช้โค้ดนี้ดังแสดงในตัวอย่างด้านล่าง −
node sendStatus.js
sendStatus..js
// Importing the express module const express = require('express'); const app = express(); // Sending the response for '/' path app.get('/' , (req,res)=>{ // Status: 200 (OK) res.sendStatus(200); }) // Setting up the server at port 3000 app.listen(3000 , ()=>{ console.log("server running"); });
ผลลัพธ์
C:\home\node>> node sendStatus.js
และตอนนี้ กด URL ต่อไปนี้จากเบราว์เซอร์ของคุณเพื่อเข้าสู่หน้าเว็บ – https://localhost:3000
ตัวอย่าง - send()
สร้างไฟล์ที่มีชื่อ – send.js และคัดลอกข้อมูลโค้ดด้านล่าง หลังจากสร้างไฟล์แล้ว ให้ใช้คำสั่งด้านล่างเพื่อเรียกใช้โค้ดนี้ดังแสดงในตัวอย่างด้านล่าง −
node send.js
send.js
// Importing the express module const express = require('express'); const app = express(); // Initializing the heading with the following string var heading = "Welcome to TutorialsPoint !"; // Sending the response for '/' path app.get('/' , (req,res)=>{ // Sending the heading text res.send(heading); }) // Setting up the server at port 3000 app.listen(3000 , ()=>{ console.log("server running"); });
ผลลัพธ์
C:\home\node>> node send.js
และตอนนี้ กด URL ต่อไปนี้จากเบราว์เซอร์ของคุณเพื่อเข้าสู่หน้าเว็บ – https://localhost:3000
ตัวอย่าง - json()
สร้างไฟล์ที่มีชื่อ - json.js และคัดลอกข้อมูลโค้ดด้านล่าง หลังจากสร้างไฟล์แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อเรียกใช้โค้ดนี้ดังแสดงในตัวอย่างด้านล่าง −
node json.js
json.js
// Importing the express module const express = require('express'); const app = express(); // Initializing the data with the following json var data = { portal: "TutorialsPoint", tagLine: "SIMPLY LEARNING", location: "Hyderabad" } // Sending the response for '/' path app.get('/' , (req,res)=>{ // Sending the data json text res.json(data); }) // Setting up the server at port 3000 app.listen(3000 , ()=>{ console.log("server running"); });
ผลลัพธ์
C:\home\node>> node json.js
และตอนนี้ กด URL ต่อไปนี้จากเบราว์เซอร์ของคุณเพื่อเข้าสู่หน้าเว็บ – https://localhost:3000