node.jsのcURLからこのコードを作成する方法に問題があります。node.jsでこのcURLコードを実行するにはどうすればよいですか?
curl -X PUT "URL" \ -H "Authorization: Bearer Authorization code" \ -d "power=on"
node.jsのcURLからこのコードを作成する方法に問題があります。node.jsでこのcURLコードを実行するにはどうすればよいですか?
curl -X PUT "URL" \ -H "Authorization: Bearer Authorization code" \ -d "power=on"
あなたはビルトイン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
モジュール(コメントに示唆されているように)を使用するか、いずれかを選択することでPUT HTTPリクエストを作成する方が良いですhttp module on npm
このコードは私にとっては役に立ちません。構文エラー – SGE59
@ SGE59 node.jsバージョン4以上がある場合、このコードは動作します。ここで遊ぶことができますhttps://runkit.com/holubiev/58f7dd06c59f1f0011952fce –
組み込みのnodejs 'http'モジュールまたは他の多くのモジュールhttpリクエストを作成するため –