广告
返回顶部
首页 > 资讯 > 数据库 >Express中间件
  • 124
分享到

Express中间件

中间件 2023-09-21 17:09:49 124人浏览 独家记忆
摘要

1.创建最基本的中间件 const express = require('express');const send = require('send');const app = express()const mw = function (re

1.创建最基本的中间件

const express = require('express');const send = require('send');const app = express()const mw = function (req, res, next) {    console.log('middleware');    // 一定要调用next()  把流转关系交给下一个中间件或路由    next()}app.listen(80, () => {    console.log('express server running at ');})

2.全局生效的中间件

客户端发起的任何请求,到达服务器之后,都会触发的中间件

const express = require('express');const send = require('send');const app = express()const mw = (req, res, next) => {    console.log('middleware');    // 一定要调用next()  把流转关系交给下一个中间件或路由    next()}// 将mw注册为全局生效的中间件app.use(mw)app.get('/', (req, res) => {    res.send('Home Page')})app.get('/user', (req, res) => {    res.send('User Page')})app.listen(80, () => {    console.log('express server running at ');})

3.局部生效的中间件

const express = require('express');const send = require('send');const app = express()const mw1 = (req, res, next) => {    console.log('mw1');    next()}// 局部生效app.get('/', mw1, (req, res) => {    res.send('Home Page')})app.get('/user', (req, res) => {    res.send('User Page')})app.listen(80, () => {    console.log('express server running at ');})

多个局部生效的中间件

const express = require('express');const send = require('send');const app = express()const mw1 = (req, res, next) => {    console.log('mw1');    next()}const mw2 = (req, res, next) => {    console.log('mw2');    next()}// 局部生效// app.get('/', [mw1,mw2], (req, res) => {  也行app.get('/', mw1,mw2, (req, res) => {    res.send('Home Page')})app.get('/user', (req, res) => {    res.send('User Page')})app.listen(80, () => {    console.log('express server running at ');})

4.中间件的作用

 

 5.中间件注意事项

中间件必须在路由之前注册

 

6.中间件分类

  • 应用中间件
  • 路由中间件
  • 错误级别中间件

             错误级别中间件必须在所有路由之后

  • 内置中间件

举例:express.JSON()

const express = require('express');const send = require('send');const app = express()// 配置解析表单数据的中间件app.use(express.json())app.get('/', (req, res) => {    console.log(req.header, req.body);    res.send('User Page')})app.listen(80, () => {    console.log('express server running at ');})

7.自定义中间件

08.中间件-自定义中间件_哔哩哔哩_bilibili

来源地址:https://blog.csdn.net/weixin_63681863/article/details/131982910

您可能感兴趣的文档:

--结束END--

本文标题: Express中间件

本文链接: https://www.lsjlt.com/news/414306.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Express中间件
    1.创建最基本的中间件 const express = require('express');const send = require('send');const app = express()const mw = function (re...
    99+
    2023-09-21
    中间件
  • nodejs express实现中间件
    目录先看应用实现思路具体实现订阅监听时做下对“不传匹配路径”等情况的处理请求发布时根据“是否具有路由表route属性”进行判断从而对中...
    99+
    2022-11-13
    nodejs express中间件 nodejs express
  • express的中间件basicAuth详解
    basicAuth中间件为网站添加身份认证功能.在使用了该中间件后, 用户访问网站时必须输入用户名与密码,在用户输入了用户名与密码并通过验证之后才能访问网站. 当用户输入的用户名和密码符合条件,中间件会返回...
    99+
    2022-06-04
    详解 中间件 express
  • express的中间件bodyParser详解
    bodyParser用于解析客户端请求的body中的内容,内部使用JSON编码处理,url编码处理以及对于文件的上传处理. 下面是一个文件上传的例子. 建立一个1.html页面 <!DOCTYPE ...
    99+
    2022-06-04
    详解 中间件 express
  • express的中间件cookieParser详解
    cookieParser中间件用于获取web浏览器发送的cookie中的内容.在使用了cookieParser中间件后, 代表客户端请求的htto.IncomingMessage对象就具有了一个cookie...
    99+
    2022-06-04
    详解 中间件 express
  • nodejs中Express中间件如何使用
    本篇文章给大家分享的是有关nodejs中Express中间件如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Express是一个基于No...
    99+
    2022-10-19
  • Node中如何使用Express中间件
    本文小编为大家详细介绍“Node中如何使用Express中间件”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node中如何使用Express中间件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2022-10-19
  • express文件上传中间件Multer详解
    前言 Express默认并不处理HTTP请求体中的数据,对于普通请求体(JSON、二进制、字符串)数据,可以使用body-parser中间件。而文件上传(multipart/form-data请求),可以基...
    99+
    2022-06-04
    详解 文件上传 中间件
  • nodejs开发——express路由与中间件
    路由 通常HTTP URL的格式是这样的: http://host[:port][path] http表示协议。 host表示主机。 port为端口,可选字段,不提供时默认为80。 path指定请求资源的U...
    99+
    2022-06-04
    路由 中间件 nodejs
  • node.js 中间件express-session使用详解
    本文介绍的关于node.js中间件express-session的相关内容,分享出来供大家从参考学习,下面来一起看看详细的介绍: 一、为什么使用session? session运行在服务器端,当客户端第...
    99+
    2022-06-04
    详解 中间件 js
  • Express中间件的原理是什么
    这篇文章主要介绍“Express中间件的原理是什么”,在日常操作中,相信很多人在Express中间件的原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Express中...
    99+
    2022-10-19
  • node Express的中间件举例分析
    本篇内容主要讲解“node Express的中间件举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“node Express的中间件举例分析”吧!Expre...
    99+
    2022-10-19
  • NodeJs Express中间件超详细讲解
    目录什么是中间件现实生活中的例子Express 中间件的调用流程Express 中间件的格式next 函数的作用定义中间件函数全局生效的中间件定义全局中间件的简化形式中间件的作用定义...
    99+
    2022-11-13
  • 深入理解nodejs中Express的中间件
    Express是一个基于Node.js平台的web应用开发框架,在Node.js基础之上扩展了web应用开发所需要的基础功能,从而使得我们开发Web应用更加方便、更加快捷。 举一个例子: 用node.js实...
    99+
    2022-06-04
    中间件 nodejs Express
  • vue+webpack+express中间件接口怎么用
    这篇文章主要介绍vue+webpack+express中间件接口怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境:vue 2.9.3; webpack目的:接口的调用跨域方式...
    99+
    2022-10-19
  • express实现中间件的原理分析
    小编给大家分享一下express实现中间件的原理分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!简介中间件机制可以让我们在一个给定的流程中添加一个处理步骤,从而对这个流程的输入或者输出产...
    99+
    2022-10-19
  • Express cookie-parser中间件的示例分析
    这篇文章给大家分享的是有关Express cookie-parser中间件的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。入门例子:cookie设置与解析先从最简单的例子...
    99+
    2022-10-19
  • Nodejs之Express中间件的分类介绍
    目录中间件的分类分别是1 应用级别的中间件2 路由级别的中间件3 错误级别的中间件4 Express内置的中间件5 第三方中间件总结中间件的分类 为了方便大家理解和记忆中间件的使用,...
    99+
    2022-12-03
    Nodejs Express中间件 Nodejs中间件 Express中间件分类
  • nodejs中间件Koa和Express有什区别
    这篇文章将为大家详细讲解有关nodejs中间件Koa和Express有什区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Koa用起来非常方便——比之express,它“完美中间件”的设计让功能之间看起来...
    99+
    2023-06-06
  • node.js使用express-fileupload中间件实现文件上传
    目录初始化项目 编写服务器 初始化客户端 编写组件 FileUpload Message.js Progress.js 测试 本文使用express作为服务端,使用express-f...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作