当前位置: 首页 > 知识库问答 >
问题:

在express中的修补程序方法中未接收表单数据(节点)

滕项明
2023-03-14

当我选择raw并发送json时,将数据发布到工作正常的endpoint。

当我选择form-data时,我没有收到任何东西。我已经在我的server.js中定义了它们。

服务器js配置:

const express = require("express");
const bodyParser = require("body-parser");
const cors = require("cors");
const app = express();
var corsOptions = {
  origin: "http://localhost:8081"
};

app.use(cors(corsOptions));
app.use(express.static('app/uploaded'));
// parse requests of content-type - application/json
app.use(bodyParser.json());
// parse requests of content-type - application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: true }));

这是邮递员的要求。

共有1个答案

姬庆
2023-03-14

要解析不同形式的数据,您必须添加不同的中间件才能访问它

var express = require('express');
var bodyParser = require('body-parser');
var multer = require('multer');
var upload = multer();
var app = express();

// for parsing application/json
app.use(bodyParser.json()); 

// for parsing application/xwww-
app.use(bodyParser.urlencoded({ extended: true })); 
//form-urlencoded

// for parsing multipart/form-data
app.use(upload.array()); 

有关带有表单数据的主体解析器的更多详细文档,请参阅本文档

如果有帮助,请告诉我

 类似资料:
  • 尝试了HttpURLConnection的其他解决方案后,无效的HTTP方法:PATCH 我得到无效的HTTP方法:补丁异常与JAVA 7。更新JAVA不在选项中,所以我必须坚持使用解决方法。 我正在使用调用来调用这样的请求 < code>getHTTPVerb()返回字符串“POST”或“PATCH”。 使用补丁方法我遇到了问题。 在提到的问题中,我没有尝试过一种解决方案: < code>con

  • 当我尝试使用非标准的HTTP方法时,比如带有URLConnection的补丁: 我有个例外: 使用更高级别的API(如Jersey)会产生相同的错误。是否有解决办法来发出修补程序HTTP请求?

  • 问题内容: 服务器端显示调用了PATCH方法,并在数组末尾添加了一个null,而不是一个新的Item数组,其名称和价格取自用户输入。 服务组件中的PATCH方法: patchItAdd函数,该函数实现patchAdd方法并从html中获取数据: 请注意,由于尝试不成功,有一些注释。 应当收集用户输入并将数据传递给函数的HTML标签: 后端的PATCH方法(Dropwizard): 单击“ ADD”

  • 本文向大家介绍Struts2中接收表单数据的三种驱动方式,包括了Struts2中接收表单数据的三种驱动方式的使用技巧和注意事项,需要的朋友参考一下 1.属性驱动 前台表单中字段的name和后台action中的属性字段的名称必须保持一致; 2.域驱动 前台表单中字段的name应该为:objectName.attribute的形式; 后台action中以object为单位进行数据的接收,前台页面的取值

  • 我试图使用CXF(3 . 1 . 3版)客户端调用带有补丁方法的API。 尝试按照以下线程中指定的步骤进行操作,但无法解决。只获取URLConnectionHttpConduit而不是AsyncHttpConduit http://cxf . Apache . org/docs/asynchronous-client-http-transport . html 如何在CXF中使用补丁方法 验证CX

  • 当我试图在一个基于Spring MVC的应用程序上使用PayPal REST API更新一个账单计划的状态时,我遇到了一个ProtocolException。我的堆栈跟踪如下: 原因:java.net.ProtocolException:无效HTTP方法:PATCH at Java . net . httpurlconnection . setrequest method(httpurlconne