Ich habe ein Problem, wie man diesen Code von cURL in node.js machen kann.Wie kann ich diesen cURL-Code in node.js machen?
curl -X PUT "URL" \ -H "Authorization: Bearer Authorization code" \ -d "power=on"
Ich habe ein Problem, wie man diesen Code von cURL in node.js machen kann.Wie kann ich diesen cURL-Code in node.js machen?
curl -X PUT "URL" \ -H "Authorization: Bearer Authorization code" \ -d "power=on"
Sie können jeden beliebigen Befehl in node.js laufen mit eingebautem in child_process Modul:
Beispielcode:
const {execSync} = require('child_process');
const command = `curl -X PUT "https://google.com" -H "Authorization: Bearer Authorization code" -d "power=on"`;
execSync(command).toString();
By the way, ist dies nicht der beste Weg, . Im Allgemeinen sollten Sie synchrone Aufrufe vermeiden, da sie die Ereignisschleife blockieren. Und in Ihrem speziellen Beispiel ist es besser, PUT HTTP-Anfragen entweder mit eingebautem http
Modul zu machen (wie in den Kommentaren vorgeschlagen) oder http module on npm
Dieser Code funktioniert nicht für mich. Syntax-Fehler – SGE59
@ SGE59 Dieser Code funktioniert, wenn Sie node.js Version 4 oder höher haben. Sie können hier https://runkit.com/holubiev/58f7dd06c59f1f0011952fce spielen –
Sie könnten das eingebaute nodejs 'http' Modul oder viele andere Module da draußen benutzen um http-Anfragen zu stellen –