如何在nodejs中实现curl选项

我正试图在节点中实现一个curl请求。 在curl中,您可以执行以下POST请求:

curl -v https://api.sandbox.paypal.com/v1/oauth2/token \ -H "Accept: application/json" \ -H "Accept-Language: en_US" \ -u "client_id:client_secret" \ -d "grant_type=client_credentials" 

我知道如何设置标题和使用节点http模块写入数据有效载荷,但我如何实现-u client_id:client_secret使用http模块的-u client_id:client_secret

目前我不知道nodejs。 但是,当你知道如何从nodejs设置Headers -H时,我相信我现在可以为你提供帮助! -u client_id:client_secret相当于下面的一个:

 -H "Authorization: Basic XXXXXXXXXXXXX" 

这里XXXXXXXXXXXXX是stringclient_id:client_secret的base64 client_id:client_secret 。 不要忘记:在他们中间。