我如何在node.js中执行此cURL代码?

时间:2017-04-19 20:36:42

标签: node.js http url curl put

我在如何从node.js中的cURL创建此代码时遇到问题。

curl -X PUT "URL" \ -H "Authorization: Bearer Authorization code" \ -d "power=on"

1 个答案:

答案 0 :(得分:0)

您可以使用内置的child_process模块在​​node.js中运行任意命令:

示例代码:

const {execSync} = require('child_process');
const command = `curl -X PUT "https://google.com"  -H "Authorization: Bearer Authorization code" -d "power=on"`;

execSync(command).toString();

顺便说一句,这不是最好的方法。通常,您应该避免同步调用,因为它们会阻止事件循环。在您的特定示例中,最好使用内置http模块(如评论中所示)或选择任何http module on npm

来发出PUT HTTP请求