express 常用第三方模块

一、express 第三方中间件模块

  • morgan:日志输出
  • cors:为客户端提供跨域资源请求
  • multer:处理 multipart/form-data 类型的表单 https://blog.csdn.net/KimBing/article/details/126345248 或 https://blog.csdn.net/qq_45859670/article/details/123306590
    上传的文件处理分两种处理方式:保存上传的 和 分析上传的文件(即读取文件流,不需要保存)
    • 保存上传的文件
      Multer在解析完请求体后,会向Request对象中添加一个body对象和一个file或files对象(上传多个文件时使用files对象 )。其中,body对象中包含所提交表单中的文本字段(如果有),而file(或files)对象中包含通过表单上传的文件。
    •  读取文件流(不用保存) https://blog.csdn.net/interestANd/article/details/121752533
      const multer = require('multer');
      const storage = multer.memoryStorage();
      const upload = multer({ storage: storage });
      
      app.route('/api/test/uploadFile').post(upload.single("file"),  (req, res) => {
        console.log(req.file.buffer)
      });
  • sequelize:
  • express-validator:
  • jsonwebtoken:

二、nodejs 普通模块

posted @ 2024-01-17 16:57  吴飞ff  阅读(18)  评论(0编辑  收藏  举报