找到 34423 篇文章,关于编程

Express.js – req.ips 属性

Mayank Agarwal
更新于 2022年4月6日 08:21:30

273 次浏览

req.ips 属性包含 X-Forwarded-For 请求标头值中的所有 IP 地址数组。只有当 trust proxy 设置不计算为 False 时,才会填充此属性。此标头值或 IP 可以由代理或客户端设置。语法 req.ips 示例 1 创建一个名为“reqIps.js”的文件并复制以下代码片段。创建文件后,使用命令“node reqIps.js”运行此代码,如下例所示 −// req.ips 属性演示示例 // 导入 express 和 cookieParser 模块 var cookieParser = require('cookie-parser'); var express = require('express'); ... 阅读更多

Express.js – req.ip 属性

Mayank Agarwal
更新于 2022年4月6日 08:17:07

2K+ 次浏览

req.ip 包含接收请求的远程 IP 地址。当 trust proxy 设置未设置为 False 时,此属性的值取自 x-forwarded-for 标头中的最左端条目。标头由客户端或代理设置。语法 req.ip 示例 1 创建一个名为“reqIp.js”的文件并复制以下代码片段。创建文件后,使用命令“node reqIp.js”运行此代码,如下例所示 −// req.ip 属性演示示例 // 导入 express 和 cookieParser 模块 var cookieParser = require('cookie-parser'); var express = require('express'); ... 阅读更多

Express.js – req.baseUrl 属性

Mayank Agarwal
更新于 2022年4月6日 08:13:49

2K+ 次浏览

req.baseUrl 属性返回安装此 URL 路径的路由器实例。此属性类似于 app 对象的 mountpath 属性,区别在于 app.mountpath 返回匹配的路径模式。语法 req.baseUrl 示例 1 创建一个名为“reqBaseUrl.js”的文件并复制以下代码片段。创建文件后,使用命令“node reqBaseUrl.js”运行此代码,如下例所示 −// req.baseUrl 属性演示示例 // 导入 express var express = require('express'); // 初始化 express 和端口号 var app = express(); // 从 express 初始化路由器 ... 阅读更多

Express.js – res.end() 方法

Mayank Agarwal
更新于 2022年4月6日 08:09:42

4K+ 次浏览

res.end() 方法结束当前响应过程。此方法用于快速结束响应,无需任何数据。如果需要使用数据进行响应,则应使用 res.send() 方法或 res.json() 方法。语法 res.end([data], [encoding]) 默认编码为“utf-8”。示例 1 创建一个名为“resEnd.js”的文件并复制以下代码片段。创建文件后,使用命令“node resend.js”运行此代码,如下例所示 −// res.end() 方法演示示例 // 导入 express 模块 var express = require('express'); // 初始化 express 和端口号 var app = express(); ... 阅读更多

在 Node.js 中生成随机短 ID

Mayank Agarwal
更新于 2022年4月6日 08:07:04

1K+ 次浏览

可以使用 NPM 的“shortId”包来创建简短的、非连续的、URL 友好的唯一 ID。默认情况下,它会返回以下类别的 7-14 个 URL 友好的字符:“A-Z、a-z、0-9、_、-”。此包还支持集群(自动)、自定义种子和自定义字母表。它可以生成任意数量的 ID,而不会出现重复。语法 设置 NPM 项目:npm init -y 安装“shortId”依赖项:npm install express shortid 导入 shortId:const short = require('shortid'); 示例 1 创建一个名为“shortId.js”的文件并复制以下代码片段。创建文件后,使用命令“node shortId.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 主体参数。语法 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-type。此方法返回最佳匹配项,如果未接受任何指定的 content-type,则返回 False。type 值可以是 MIME 类型,如 application/json,也可以是扩展名,如 json。语法 req.accepts(types) 示例 1 创建一个名为“reqAccepts.js”的文件并复制以下代码片段。创建文件后,使用命令“node reqAccepts.js”运行此代码,如下例所示 −// req.accepts() 方法演示示例 // 导入 express 模块 var express = require('express'); // ... 阅读更多

广告
© . All rights reserved.