美文网首页
Express第三方中间件的使用

Express第三方中间件的使用

作者: 听书先生 | 来源:发表于2022-03-26 20:27 被阅读0次

比较常用的第三方中间件:
body-parser:主要是用于解析body中的数据,并将其保存为Request对象的body属性
cookie-parser: 主要是解析客户端的cookie数据,并将其保存为Request对象的cookie属性
express-session: 解析服务端生成的sessionid对应的session数据,并将其保存为Request对象的session属性。

  • body-parser模块:
const express = require("express");
const bodyParser = require("body-parser");

const app = express();

// 拦截所有请求,配置body-parser模块
app.use(bodyParser.json());
// extended: true时,方法内部使用第三方qs模块进行处理请求参数
app.use(bodyParser.urlencoded({extended: true})); // 一般设置为true
// extended: false时,方法内部使用queryString内置模块处理请求参数
// app.use(bodyParser.urlencoded({extended: false}))

app.post('/qryData', (req, res, next) => {
   console.log(req.body);
})

app.listen(3000, () => console.log('http://localhost:3000'))
图1.png
  • 处理错误的中间件:
    在程序执行过程中,不可避免的会出现一些无法预料的错误,比如文件读取失败,数据库连接失败,错误处理中间件是一个集中处理错误的地方。
app.use((err, req, res, next) => {
   res.status(500).send(err); // 如果请求返回的状态码为500,那么抛出错误
})

如果想要异步执行抛异常,那么可以使用next()回调函数。
next回调函数加了参数就会走到错误中间件去。

相关文章

  • Express

    Express express与ejs 静态服务 中间件 第三方中间件 Cookie Session expres...

  • 访问静态文件 static-file 中间件

    作为express 中间件使用

  • 简单实现node中间件机制-仿express

    express中间件机制原理 首先,我们看一下express使用是怎么使用中间件的。 其实app.use()原理很...

  • Express学习

    使用中间件 Express 应用可使用如下几种中间件:* 应用级中间件* 路由级中间件* 错误处理中间...

  • Node之中间件

    中间件概述 Express框架中一个非常重要的概念——中间件。在Express框架中,允许通过中间件的使用来调用各...

  • nodejs之中间件框架Connect源码浅谈

    前言 上篇文章介绍了express中间件的使用和如何自己实现中间件,也介绍了其实express中间件的实现依赖了C...

  • Node.js&Express

    知识点初识 ExpressExpress 路由Express 中间件使用 Express 写接口 初识 Expre...

  • 关于redux中的Middleware

    什么是Redux中间件 ? redux 提供了类似后端 Express 的中间件概念,本质的目的是提供第三方插件的...

  • 身份认证

    一,在 Express 中使用 Session 认证 1. 安装 express-session 中间件 在 Ex...

  • express中间件加载

    middleware, express中几乎所有的东西都是通过中间件来完成的.大量采用第三方的中间件.但是它是怎样...

网友评论

      本文标题:Express第三方中间件的使用

      本文链接:https://www.haomeiwen.com/subject/bdesjrtx.html