nodeJs - post 使用 Unirest 请求表单数据

nodeJs - post request with form-data using Unirest

如何在 node.js 中使用 unirest post 文件(请参考我的截图)。我经历了unirest doc 发现可以使用以下代码将表单数据发送到给定的 URL

unirest.post('http://mockbin.com/request')
.headers({'Content-Type': 'multipart/form-data'})
 .field('parameter', 'value') // Form field
.attach('file', '/tmp/file') // Attachment
.end(function (response) {
 console.log(response.body);
});

请查看随附的屏幕截图。需要将键名命名为 'html'.

如何将相同的 postman 请求导出到 node.js(unirest)

.attach('file', '/tmp/file')中,第一个参数是字段名(键名根据你的),第二个是文件路径,你可以像下面这样传递

var unirest = require('unirest');

unirest.post('http://localhost:3000/api/addProject/')
.headers({'Content-Type': 'multipart/form-data'})
.attach('html', 'D:\data\index.html') // Attachment
.end(function (response) {
  console.log(response.body);
});