javascript - 如何在没有浏览器的 node.js 中使用 FormData?

标签 javascript node.js forms multipartform-data form-data

我想在没有浏览器的nod​​ejs中发出一个post请求,因为它是后端代码。

const formdata = new FormData()
formdata.append('chartfile', file);
但上面的代码给我的错误是 FormData not defined .
我正在使用 ES6。
任何人,谁能让我知道如何在nodejs中使用FormData?

最佳答案

您可以使用form-data - npm 模块。因为formData()不是 NodeJS API
这样用,

var FormData = require('form-data');
var fs = require('fs');
 
var form = new FormData();
form.append('my_field', 'my value');
form.append('my_buffer', new Buffer(10));
form.append('my_file', fs.createReadStream('/foo/bar.jpg'));

关于javascript - 如何在没有浏览器的 node.js 中使用 FormData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63576988/

相关文章:

javascript - 如何以编程方式关闭 Material-Ui DropDownMenu

javascript - jquery ajax https 调用给出 ERR_INSECURE_RESPONSE

javascript - 滚动到带有固定标题的 anchor ,隐藏在标题后面的内容,边距和顶部填充不起作用

node.js - 如何在 Node.js 中检查字符串是明文还是 base64 格式

ios - 在 iOS 中使用带有标签的 View

javascript - JavaScript 程序的执行时间

node.js - 如何在 Node.js 中创建可中断循环

javascript - Passport js通过url验证

javascript - jQuery:验证最初隐藏的字段

javascript - 具有 2 个输入的 JavaScript 对话框