首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >nodejs :解析多部分/混合

nodejs :解析多部分/混合
EN

Stack Overflow用户
提问于 2016-07-06 01:52:11
回答 1查看 1.6K关注 0票数 1

我希望通过nodejs解析"Multipart/mlixed“内容,我尝试使用以下代码,但是req.body始终是空的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    var express = require('express');
    var bodyParser = require('body-parser');
    app.use(bodyParser.urlencoded({ extended: true }));
    var app = express();

    app.post('/documents/videoCollect', function(req, res, nexr){
        console.log(req.body);
        res.send(req.body);
});

下面是一个多部分/混合内容的示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'content-type': 'multipart/mixed; boundary="----=_XXXXXXX"'
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<test>
  <name>testName</name>
</test>

您知道这是否有解析器模块,或者我是如何做到的?我尝试过使用body解析器、body解析器-xml和强大的,而req.body总是为空。

EN

回答 1

Stack Overflow用户

发布于 2017-03-29 09:08:33

身体解析器不处理多部分的身体,因为它们的复杂和典型的大性质。对于多部分主体,您可能对以下模块感兴趣:

  • 勤杂工和接线员
  • 多党制和连接-多党制
  • 令人畏惧
  • 穆特

该模块提供以下解析器:

  • JSON体解析器
  • 原始体解析器
  • 正文解析器
  • URL编码的表单正文解析器
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38221104

复制
相关文章
nodejs解析url
nodejs中,提供了url这个非常实用的模块,用来做URL的解析。在做node服务端的开发时会经常用到。使用很简单,总共只有3个方法。
OECOM
2020/07/01
3.8K0
NodeJS 多版本管理
随着前端的快速发展,作为前端开发人员,工作中研发维护不同 NodeJS版本 的项目,是相对普遍的,那么开发机器上只有一个版本的NodeJS是无法满足的,通常的做法都是 切换环境变量 或者 重命名方式 来解决。今天我们来介绍一款,NodeJS 版本管理工具 。
问天丶天问
2023/10/17
2.3K0
多 OS 混合部署框架
在嵌入式场景中,虽然 Linux 已经得到了广泛应用,但并不能覆盖所有需求,例如高实时、高可靠、高安全的场合。这些场合往往是实时操作系统的用武之地。有些应用场景需要 Linux 的管理能力、丰富的生态又需要实时操作系统的高实时、高可靠、高安全,那么一种典型的设计是采用一颗性能较强的处理器运行 Linux 负责富功能,一颗微控制器/ DSP /实时处理器运行实时操作系统负责实时控制或者信号处理,两者之间通过 I/O、网络或片外总线的形式通信。这种方式存在的问题是,硬件上需要两套系统、集成度不高,通信受限与片外物理机制的限制如速度、时延等,软件上 Linux 和实时操作系统两者之间是割裂的,在灵活性上、可维护性上存在改进空间。
刘盼
2023/08/22
6030
多 OS 混合部署框架
nvm安装多版本nodejs
在熟悉了原生JavaScript和nodejs之后,要开始进入到前端项目构建工具的范畴了,这是后期便于使用vue等的必经之路,毕竟磨刀不误砍柴功嘛,熟悉了生产力工具的使用才能少了羁绊。
前端_AWhile
2019/08/29
2.9K0
nodejs解析http协议源码解析
上篇文章讲到nodejs创建一个服务并且建立tcp连接的过程。接下来分析一下,在建立tcp连接后,nodejs是如何解析http协议的。我们首先看一下nodejs在建立tcp连接时执行net.js层的回调时做了什么操作。下面是核心代码。
theanarkh
2019/03/15
1.1K0
nodejs解析xml文件
xml作为一种重要的数据交换格式,在使用nodejs中也需要对其进行解析,这里所使用的解析模块是xmlreader。其作用是将xml根据节点解析为一个JSON对象,里面包含了一系列的方法,下面来看具体的使用方法。
OECOM
2020/07/01
4.9K0
NodeJS require()源码解析
最开始谈NodeJS的时候写过一篇文章谈了它与Java各自的优缺点。NodeJS最早的定位是什么样的呢?最早开发者Ryan Dahl是想提升自己的工作效率,是为了开发一个高性能服务器,那高性能服务器的要求是什么呢?他觉得一个高性能服务器应该满足“事件驱动,非阻塞I/O模型”。最后,Ryan Dahl基于Chrome的V8引擎开发了NodeJS。正是由于NodeJS的出现,使得类似React/Vue/Angular这类前端框架大放异彩,NodeJS是这些框架开发环境的基础。
创译科技
2019/07/01
1.9K0
NodeJS  require()源码解析
NodeJS异步I/O解析
彭泽0902
2018/01/04
1.5K0
NodeJS异步I/O解析
NodeJS多版本切换使用(Windows)
下载地址: https://github.com/coreybutler/nvm-windows
前端小鑫同学
2022/12/24
1.9K0
NodeJS多版本切换使用(Windows)
set\list\map部分源码解析
List、Set实现Collection接口。Map并没有实现任何接口,但内部聚合了一个Collection对象
洋仔聊编程
2020/08/03
5940
nodejs之setTimeout源码解析
从上面的代码可知,active一个定时器实际上是把新建的timeout对象挂载到一个哈希队列里。我们看一下这时候的内存视图。
theanarkh
2019/03/15
1.4K0
nodejs之setTimeout源码解析
nodejs如何解析excel
用nodejs操作excel需要借助一个npm包,包名称为:node-xlsx,包的地址为:https://www.npmjs.com/package/node-xlsx。
挥刀北上
2019/07/19
7K0
nodejs如何解析excel
set\list\map部分源码解析
List、Set实现Collection接口。Map并没有实现任何接口,但内部聚合了一个Collection对象
洋仔聊编程
2019/01/15
7860
混合云的多活架构指南
在之前的《如何正确选择多云架构?》一文中介绍了混合云(广义的多云)的诸多架构以及各自的优势,本篇会重点来介绍下混合云下的多活架构。
深度学习与Python
2022/06/13
8520
混合云的多活架构指南
nodejs多房间web聊天室[通俗易懂]
一年之前的做的小项目,过了许久,翻出当时的PPT文档总结一下。源码下载:https://github.com/CreekLou/chatRoom
全栈程序员站长
2022/06/25
1.6K0
nodejs多房间web聊天室[通俗易懂]
nodejs源码解析之事件循环
nodejs的的事件循环由libuv的uv_run函数实现。在该函数中执行while循环,然后处理各种阶段(phase)的事件回调。事件循环的处理相当于一个消费者,消费由各业务代码生产的任务。下面看一下代码。
theanarkh
2020/01/15
7790
nodejs源码解析之事件循环
解析混合云的优缺点
值得注意的是,混合云部署中的公共云和私有云是独特和独立的元素。这使组织能够在私有云上存储受到保护或具有特权的数据,同时保留利用公共云计算资源运行依赖此数据的应用程序的能力。 据管理是任何工业“物联网”
静一
2018/06/08
3K0
美多商城商品部分(三)
Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.
小闫同学啊
2019/07/18
4250
美多商城商品部分(三)
nodejs之启动源码解析浅析
int main(int argc, char *argv[]) { #if defined(__linux__) char** envp = environ; while (*envp++ != nullptr) {} Elf_auxv_t* auxv = reinterpret_cast<Elf_auxv_t*>(envp); for (; auxv->a_type != AT_NULL; auxv++) { if (auxv->a_type == AT_SECURE) {
theanarkh
2019/03/19
2.5K0
nodejs之启动源码解析浅析
flink on yarn部分源码解析
转发请注明原创地址:https://www.cnblogs.com/dongxiao-yang/p/9403427.html
sanmutongzi
2020/03/05
1K0

相似问题

使用NodeJS的多部分/混合响应

13

MIME::解析器无法正确解析多部分/混合部分

10

多部分Nodejs的Nodejs解析器

12

在NodeJS中使用Axios解析多部分/混合响应的最佳方法是什么?

12

用java解析多部分/混合多部分/可选体

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文