如果在Postman中得到了正确的结果,使用相同工具中的代码生成器来获取所需的代码可能会很有趣 :). 该按钮“</>”位于屏幕右侧的栏中。
以下是从该工具生成的代码:
var axios = require('axios');
var FormData = require('form-data');
var data = new FormData();
data.append('data', 'asldkfjalsdkjf');
var config = {
method: 'post',
url: 'https://some-domain.com/formdata',
headers: {
...data.getHeaders()
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
很酷,不是吗?还有一个好消息,你可以选择从NodeJS到C#、PHP等多个选项。 :)
你想使用nodejs进行POST请求吗?为了实现这个目的,你可以使用axios
库,并以以下方式发送数据。
const axios = require('axios');
let formData = new FormData();
formData.append('x': 'some test data');
axios({
method: 'post',
url: 'https://stackoverflow.com/posts/67709177',
data: formData,
headers: { 'Content-Type': 'multipart/form-data' },
})
.then(res => {
console.log(`statusCode: ${res.statusCode}`)
console.log(res)
})
.catch(error => {
console.error(error)
})
您可以使用以下命令安装axios。
npm i axios