【问题标题】:simply way to handle post data/image in node js through Postman Form-Data通过 Postman Form-Data 在节点 js 中处理发布数据/图像的简单方法
【发布时间】:2021-09-07 21:12:39
【问题描述】:

有没有办法通过 Postman 使用 Nodejs 发布表单数据。我见过很多平台,但作者使用前端发布数据,这些数据操纵后端代码。我想看懂代码

【问题讨论】:

  • 这是什么意思Is there a way to post form-data through postman using Nodejs.邮递员是独立的应用程序和节点js是独立的,你要么只从邮递员发送数据
  • 我说的是代码部分。 ```
  • 如何使用 postman 将数据从 nodejs 发送到 nodejs 是没有意义的,您可以使用 potman 应用程序将数据发送到 nodejs 或前端

标签: node.js postman multipartform-data


【解决方案1】:

是的,您可以在邮递员中使用表单数据发送数据。
您可以在此表单数据中看到正文部分下的表单数据,您必须将类型从 text 更改为 file


更改为文件类型后,您可以浏览本地计算机。选择图像



您可以使用formidable 进一步解析 node js 中的文件。您可以安装此软件包,并且可以根据需要进行配置。它可以处理多达 1000 个文件



来到节点 js 中的代码部分。 先配置强大

const form = new formidable.IncomingForm({
      multiples: true,
      keepExtensions: true,
    });

之后你必须解析fieldvaluefile

form.parse(req);

然后你可以将值和文件uisng分开

form.on("file", (field, file) => {}) //For file
form.on("field", (fieldName, fieldValue) => {}) //for fieldvalue

希望这个对你有帮助!!

【讨论】:

  • 倍数和 KeepExtensions 是什么意思?和 Form.On?
  • @NamaloomPakistani 要上传超过 1 个文件,我们必须设置此配置
  • app.post('/login', (req, res) => { form.parse(req); form.on("field", (fieldName, fieldValue) => { const x = req.email; const y = req.password; }) })
【解决方案2】:

当然。将请求类型设置为 POST,然后在请求正文中定义您的数据

看看这个

https://learning.postman.com/docs/sending-requests/requests/#sending-body-data

【讨论】:

  • 我说的是表单数据
  • 可以在postman的请求正文中设置form-data。只需在关键部分选择文件
  • 但我无法在 Nodejs 上管理它。问题在于理解代码
  • 所以正确的问题是如何使用node js处理表单数据。您使用的是哪个框架?
猜你喜欢
  • 2011-10-28
  • 1970-01-01
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 2021-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多