Node.js 中的 send()、sendStatus() 和 json() 方法
node.jsjavascriptweb developmentfront end technology
send() 和 json() 函数用于直接从服务器向客户端发送响应。send() 方法将以字符串格式发送数据,而 json() 函数将以 JSON 格式发送数据。sendStatus() 方法用于向客户端发送 HTTP 请求状态。可能的状态值有:200(成功)、404(未找到)、201(已创建)、503(服务器无法访问)等。
先决条件
Node.js
Express.js
安装
使用以下语句 − 安装 express 模块
npm install express
示例 - sendStatus()
创建一个名为 – sendStatus.js 的文件并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 −
node sendStatus.js
sendStatus..js
// 导入 express 模块 const express = require('express'); const app = express(); // 发送 '/' 的响应path app.get('/' , (req,res)=>{ // Status: 200 (OK) res.sendStatus(200); }) // 在端口 3000 设置服务器 app.listen(3000 , ()=>{ console.log("server running"); });
输出
C:\home
ode>> node sendStatus.js
现在,从浏览器中点击以下 URL 以访问网页 – http://localhost:3000
示例 - send()
创建一个名为 – send.js 的文件并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 −
node send.js
send.js
// 导入 express 模块 const express = require('express'); const app = express(); // 使用以下字符串初始化标题 var headline = "Welcome to TutorialsPoint !"; // 发送 '/' 路径的响应 app.get('/' , (req,res)=>{ // 发送标题文本 res.send(heading); }) // 在端口 3000 设置服务器 app.listen(3000 , ()=>{ console.log("server running"); });
输出
C:\home
ode>> node send.js
现在,从浏览器中点击以下 URL 访问网页 – http://localhost:3000
示例 - json()
创建一个名为 – json.js 的文件并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 −
node json.js
json.js
// 导入 express 模块 const express = require('express'); const app = express(); // 使用以下 json 初始化数据 var data = { portal: "TutorialsPoint", tagLine: "SIMPLY LEARNING", location: "Hyderabad" } // 发送对 '/' 的响应path app.get('/' , (req,res)=>{ // 发送数据 json 文本 res.json(data); }) // 在端口 3000 设置服务器 app.listen(3000 , ()=>{ console.log("server running"); });
输出
C:\home
ode>> node json.js
现在,从浏览器中点击以下 URL 以访问网页 – http://localhost:3000