[英]Execute curl command in nodejs
curl -i --upload-file ~/Downloads/tree-736885__480.jpg -H 'Authorization: Bearer token' "uploadURL"
我有上面的 curl 命令,我需要在 nodejs 中執行它。 我怎樣才能觸發這個?
我試圖將其更改為 axios 但它不起作用。
const uploadMedia = async(media, token) =>{
console.log(media);
try {
if(typeof media.uploadUrl !== undefined) {
let url = media.uploadUrl;
try {
const { data } = await axios.put(url,media.url, {
headers: {
Authorization: `Bearer ${token}`,
},
});
console.log(data);
} catch (error) {
console.log(error);
}
}
} catch (error) {
console.log(error);
}
};
那么我可以直接在nodejs中運行curl命令嗎?
var curlCommand = "curl -i --upload-file "+media.url+" -H 'Authorization: Bearer "+token+"' '"+url+"'";
child.exec(curlCommand, (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return false;
}
if (stderr) {
console.log(stderr);
return true;
}
});
我使用子進程在 nodejs 中執行 curl 命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.