2017-04-19 12 views

答えて

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モジュール(コメントに示唆されているように)を使用するか、いずれかを選択することでPUT HTTPリクエストを作成する方が良いですhttp module on npm

+0

このコードは私にとっては役に立ちません。構文エラー – SGE59

+0

@ SGE59 node.jsバージョン4以上がある場合、このコードは動作します。ここで遊ぶことができますhttps://runkit.com/holubiev/58f7dd06c59f1f0011952fce –

関連する問題