我在如何从node.js中的cURL创建此代码时遇到问题。
curl -X PUT "URL" \
-H "Authorization: Bearer Authorization code" \
-d "power=on"
答案 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