173 次查看
app.enabled() 方法检查设置名称属性是否已启用。它基本上检查设置名称的值,如果属性值也为 True,则返回 True。语法app.enabled(name)示例 1创建一个名为“appEnabled.js”的文件并复制以下代码片段。创建文件后,使用命令“node appEnabled.js”运行此代码,如以下示例所示 -// app.enabled() 方法演示示例 // 导入 express 模块 const express = require('express'); // 初始化 express 和端口号 var app = express(); // 从 express 初始化路由器 ... 阅读更多
378 次查看
app.METHOD() 用于映射或路由 HTTP 请求,其中 METHOD 表示请求的 HTTP 方法,例如 GET、POST、PUT 等,但为小写。因此,方法为 app.get()、app.post()、app.get() 等。语法app.METHOD(path, callback, [callback])参数path - 这是调用中间件函数的路径。路径可以是字符串、路径模式、正则表达式或所有这些的数组。callback - 这些是中间件函数或一系列中间件函数,其作用类似于中间件,但这些回调可以调用 next (route)。示例 1创建一个文件“appMethod.js”并复制 ... 阅读更多
1K+ 次查看
Express.js 是一个强大的工具,用于构建 Web 服务器以在后端访问 API。它具有许多使其流行的优点,但它也有一些缺点,例如,需要定义不同的路由或中间件来处理来自客户端的不同传入请求。在本文中,我们将了解如何在 Express.js 的中间件中使用 next() 函数。Express.js 中有很多中间件。我们将使用 app.use() 中间件来定义客户端发出的特定请求的处理程序。语法app.use(path, (req, res, next))参数path – 这是调用中间件的路径 ... 阅读更多
782 次查看
express.text() 是 Express 中的内置中间件函数。它将传入的请求有效负载解析为字符串,并且基于 body-parser。此方法返回解析所有主体为字符串的中间件。语法express.text([options])参数以下是在此方法中可用的不同选项optionsinflate – 它启用或禁用对已解压缩或压缩的主体的处理。默认值:truelimit – 它控制请求主体的最大大小。defaultCharset – 如果请求的 Content-type 标头中未指定字符集,则此选项指定文本内容的默认字符集。type – 它确定将被解析的中间件的媒体类型 ... 阅读更多
2K+ 次查看
express.raw() 是 Express 中的内置中间件函数。它将传入的请求解析为缓冲区,并且基于 body-parser。此方法返回将所有 JSON 主体解析为缓冲区并仅查看内容类型标头与 type 选项匹配的请求的中间件。语法express.raw([options])参数以下是在此方法中可用的不同选项options –inflate – 这将启用或禁用对已解压缩或压缩的主体的处理。默认值:truelimit – 控制请求主体的最大大小。type – 确定将被解析的中间件的媒体类型。示例 1创建一个名为“expressRaw.js”的文件 ... 阅读更多
15K+ 次查看
express.json() 是 Express 中的内置中间件函数。此方法用于解析具有 JSON 有效负载的传入请求,并且基于 bodyparser。此方法返回仅解析 JSON 并仅查看内容类型标头与 type 选项匹配的请求的中间件。语法express.json([options])参数以下是在此方法中可用的不同选项optionsinflate – 它启用或禁用对已解压缩或压缩的主体的处理。默认值:truelimit – 它控制请求主体的最大大小。reviver – 此选项作为第二个参数传递给 JSON.parse 方法。strict – 这将启用或禁用 ... 阅读更多
12K+ 次查看
app.use() 方法在指定的路径处安装或放置指定的中间件函数。只有当请求路径的基路径与定义的路径匹配时,才会执行此中间件函数。语法app.use([path], callback, [callback])参数path - 这是调用中间件函数的路径。路径可以是字符串、路径模式、正则表达式或所有这些的数组。callback - 这些是中间件函数或一系列中间件函数,其作用类似于中间件,但这些回调可以调用 next (route)。示例 1创建一个名为“appUse.js”的文件并复制以下代码 ... 阅读更多
3K+ 次查看
app.set() 函数将设置名称分配或设置为值。这可以存储用户想要的任何类型的值,但可以使用一些特定的名称来配置服务器的行为可以使用 set 功能配置的一些属性是 -envetagjsonp 转义等语法app.set(name, value)示例 1创建一个名为“appSet.js”的文件并复制以下代码片段。创建文件后,使用命令“node appSet.js”运行此代码。// app.set() 方法演示示例 // 导入 express 模块 var express = require('express'); // 初始化 express 和 ... 阅读更多
app.route() 方法返回单个路由的实例。此单个路由可用于使用可选的中间件处理 HTTP 动词。此方法主要用于避免重复名称。语法app.route()示例 1创建一个名为“appRoute.js”的文件并复制以下代码片段。创建文件后,使用命令“node appRoute.js”运行此代码。// app.route() 方法演示示例 // 导入 express 模块 var express = require('express'); // 初始化 express 和端口号 var app = express(); var PORT = 3000; // 创建 get、post 和其他请求 app.route('/user') ... 阅读更多
app.render() 方法用于使用回调函数返回视图的渲染 HTML。此方法接受一个可选参数,该参数是一个包含视图局部变量的对象。此方法类似于 res.render() 函数,不同之处在于它本身无法将渲染的视图发送到客户端/用户。语法app.render(view, [locals], callback)示例创建一个名为“appRender.js”的文件并复制以下代码片段。创建文件后,使用命令“node appRender.js”运行此代码。// app.render() 方法演示示例 // 导入 express 模块 const express = require('express'); // 初始化 ... 阅读更多