Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

send(), sendStatus() และเมธอด json() ใน Node.js


ฟังก์ชัน 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(), sendStatus() และเมธอด json() ใน Node.js

ตัวอย่าง - 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

send(), sendStatus() และเมธอด json() ใน Node.js

ตัวอย่าง - 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

send(), sendStatus() และเมธอด json() ใน Node.js