找到 72 篇文章 关于 Express JS

在 Express.js 中获取请求的域名信息

Mayank Agarwal
更新于 2022年4月6日 12:47:07

3K+ 次浏览

我们需要获取 DNS 信息来追踪我们接收请求的地址。此功能还提供了一层额外的安全保护,保护应用程序免受各种类型的 DOS 和 DDOS 攻击。我们可以使用以下函数来获取域名和主机信息。语法获取来源信息:var origin = req.get('origin');获取主机信息:var host = req.get('host');示例 1创建一个名为“dnsInfo.js”的文件并复制以下代码片段。创建文件后,使用命令“node dnsInfo.js”运行此代码,如下例所示 −// 获取主机信息演示示例 ... 阅读更多

在 Express.js 中获取查询字符串变量

Mayank Agarwal
更新于 2022年4月6日 07:54:55

10K+ 次浏览

在 Express.js 中,您可以直接使用 req.query() 方法访问字符串变量。根据文档,req.param 方法只获取路由参数,而 req.query 方法检查查询字符串参数。例如,“?id=12”检查 urlencoded body 参数。语法req.query( )示例 1创建一个名为“reqQuery.js”的文件并复制以下代码片段。创建文件后,使用命令“node reqQuery.js”运行此代码,如下例所示 −// req.query() 演示示例 // 导入 express 模块 var express = require('express'); // 初始化 express 和端口号 var app = express(); ... 阅读更多

Express.js – req.acceptsLanguage() 方法

Mayank Agarwal
更新于 2022年4月6日 07:49:47

483 次浏览

req.acceptsLanguage() 方法根据请求的 Accept-Language HTTP 头字段返回指定语言中的第一个可接受语言。如果未接受任何指定的语言,则此方法返回“false”。语法req.acceptsLanguage ( lang, [...] )示例 1创建一个名为“reqLang.js”的文件并复制以下代码片段。创建文件后,使用命令“node reqLang.js”运行此代码,如下例所示 −// req.acceptsLanguage(lang, [...]) 方法演示示例 // 导入 express 模块 var express = require('express'); // 初始化 express 和端口号 var app = express(); // 初始化 ... 阅读更多

Express.js – req.acceptsCharsets() 方法

Mayank Agarwal
更新于 2022年4月6日 07:43:35

160 次浏览

req.acceptsCharsets() 方法返回指定字符集的第一个可接受字符集。这些字符集基于请求的 Accept-Charset HTTP 头字段。默认情况下,如果未接受任何指定的字符集,则返回“false”。语法req.acceptsCharsets ( charset, [...] )示例 1创建一个名为“reqAcceptsCharsets.js”的文件并复制以下代码片段。创建文件后,使用命令“node reqAcceptsCharsets.js”运行此代码,如下例所示 −// res.acceptsCharsets(lang, [...]) 方法演示示例 // 导入 express 模块 var express = require('express'); // 初始化 express 和端口号 var app = express(); ... 阅读更多

Express.js – req.accepts() 方法

Mayank Agarwal
更新于 2022年4月6日 07:38:54

717 次浏览

req.accepts() 方法检查请求的 Accept HTTP 头字段是否接受指定的 content-types。此方法返回最佳匹配项,如果未接受任何指定的 content-types,则返回 False。type 值可以是 MIME 类型(如 application/json)或扩展名(如 json)。语法req.accepts( types )示例 1创建一个名为“reqAccepts.js”的文件并复制以下代码片段。创建文件后,使用命令“node reqAccepts.js”运行此代码,如下例所示 −// req.accepts() 方法演示示例 // 导入 express 模块 var express = require('express'); // ... 阅读更多

Express.js – express.urlencoded() 方法

Mayank Agarwal
更新于 2022年4月6日 07:33:40

7K+ 次浏览

express.urlencoded() 是 Express.js 中内置的中间件。此方法的主要目的是解析带有 urlencoded 负载的传入请求,并且基于 body-parser。此方法返回解析所有 urlencoded 主体的中间件。语法express.urlencoded( [options] )参数此方法提供以下不同的选项 −options −inflate − 这启用或禁用对压缩或解压缩主体的处理。默认值:truelimit − 这控制请求主体的最大大小。extended − 此选项允许在使用 queryString 库或 qs 库解析 URL 编码数据之间进行选择。type − 这确定媒体 ... 阅读更多

使用 Express.js 发送 HTTP 错误代码

Mayank Agarwal
更新于 2022年3月28日 12:51:31

868 次浏览

我们可以根据用户的需求在 Express.js 应用程序端点上发送不同的 HTTP 状态和响应。我们还可以在发生错误或请求被禁止时发送消息。默认情况下,状态代码 200 与返回的响应一起发送。语法res.status( statusCode )示例 1创建一个名为“status.js”的文件并复制以下代码片段。创建文件后,使用命令“node status.js”运行此代码,如下例所示 −// 指定状态代码演示示例 // 导入 express 模块 var express = require('express'); // 初始化 ... 阅读更多

跳过 Express.js 中的中间件

Mayank Agarwal
更新于 2022年3月28日 14:50:14

843 次浏览

您需要传递一些参数才能跳过 Express 应用程序中的中间件。根据该参数以及已有的逻辑,您可以决定是否执行中间件语法没有定义的语法。您可以引入一个参数,然后根据该参数检查是否使用中间件。示例创建一个名为“skipMiddleware.js”的文件并复制以下代码片段。创建文件后,使用命令“node skipMiddleware.js”运行此代码,如下例所示 −// app.set() 演示示例 // 导入 express 模块 var express ... 阅读更多

Express.js – res.headersSent 属性

Mayank Agarwal
更新于 2022年3月28日 12:46:46

859 次浏览

res.headersSent 返回一个布尔值,指示应用程序是否已为响应发送 HTTP 头。如果已发送头,则返回 True;否则返回 False。语法res.headersSent示例 1创建一个名为“headersSent.js”的文件并复制以下代码片段。创建文件后,使用命令“node headersSent.js”运行此代码,如下例所示 −// res.headersSent 属性演示示例 // 导入 express 模块 var express = require('express'); // 初始化 express 和端口号 var app = express(); // 从 express 初始化路由器 var router = express.Router(); var ... 阅读更多

Express.js – router.param() 方法

Mayank Agarwal
更新于 2022年3月28日 14:50:39

1K+ 次浏览

router.param(name, callback) 方法向路由参数添加一个回调函数,其中 name 定义参数的名称,callback 是回调函数。回调函数的参数如下:
req – 请求对象
res – 响应对象
next – 下一个中间件
name – name 参数的值
语法:
router.param(name, callback)
示例:
创建一个名为 "routerParam.js" 的文件并复制以下代码片段。创建文件后,使用命令 "node routerParam.js" 运行此代码,如下例所示:
// router.param() 方法演示示例 //
// 导入 express 模块
var express = require('express'); // 导入 ... 阅读更多

广告