Javascript 将PHP Post API脚本转换为jQuery API调用

Javascript 将PHP Post API脚本转换为jQuery API调用,javascript,php,node.js,Javascript,Php,Node.js,我可以访问一些PHP代码,我想在服务器端使用javascript而不是PHP的NodeJs应用程序上使用这些代码-有没有简单的方法将请求从一种格式转换为另一种格式 以下是示例代码: <?php $key="KEY"; $ch = curl_init("https://api.....".$key); $opts = array( CURLOPT_POST => 1, CURLOPT_HTTPHEADER => array("Content-Type:multi

我可以访问一些PHP代码,我想在服务器端使用javascript而不是PHP的NodeJs应用程序上使用这些代码-有没有简单的方法将请求从一种格式转换为另一种格式

以下是示例代码:

<?php

$key="KEY";
$ch = curl_init("https://api.....".$key);
$opts = array(
    CURLOPT_POST => 1,
    CURLOPT_HTTPHEADER => array("Content-Type:multipart/form-data"),
    CURLOPT_POSTFIELDS => array(
        "user_audio_file" => "@"."/home/username/test.wav",
        "user_id" => 1234,
    ),
    CURLOPT_RETURNTRANSFER => true
);

curl_setopt_array($ch,$opts);
$raw = curl_exec($ch);
if(curl_errno($ch) > 0) {
    echo("There was an error using the api: ".curl_error($ch));
}
else {
    var_dump($raw);
}

curl_close($ch);
?>
你可以使用


有没有一个简单的方法来转换Nope。你可以用ExpressThank来做。我可以给Expresse看看。当时我正在尝试内置的http模块。
const key = "KEY";

let fd = new FormData();
fd.append("user_audio_file", "@"+"/home/username/test.wav");
fd.append("user_id", 1234);

fetch(`https://api.....${key}`, { method:'post', body:fd, credentials:'same-origin' })
.then((r) => {
    return r.json();
})
.then((r) => {
    // use json response here...
});