2017-03-25 9 views
1

私がやっていることは、ReactJSの引数を使ってPerlスクリプトを実行し、結果を返すことです。 ReactJSを使ってコンソールコマンドを実行することができれば、同じことが達成できます。最終的には、これを電子アプリにする予定です。推奨される方法はありますか?ありがとうございました。ReactJSでのPerlの使用

+0

http://andrewhfarmer.com/react-ajax-best-practices/ – ThisSuitIsBlackNot

+1

@ThisSuitIsBlackNotを.. – jm666

+0

@ jm666良い推測ですが、彼が明確にしない限り確かに知る方法はありません。私はElectronについてのビットはかなり良いヒントだと思いますが。 – ThisSuitIsBlackNot

答えて

0

Web APIでホストされているPerlスクリプトを、たとえばhttp://www.example.com/your/perl/script.plにしてください。次に、あなたのコードに反応して、あなただけの次の操作を行います:

fetch('http://www.example.com/your/perl/script.pl', { 
    'headers': { 
      'Accept': 'application/json', 
      'Content-Type': 'application/json' 
    }, 
    'method':'POST', 
    'body':JSON.stringify({'someargument':'123'}), 
}) 
.then((response) => response.json()) 
.then((responseJson)=>{ 
    console.info("Response?"); 
    console.info(responseJson); 
}); 

あなたのPerlスクリプトは、(私はCPANのJSONのlibがお勧め)JSONパーサーを持っている必要があります。その後、フロントエンド(ReactJS)からバックエンド(Perlスクリプト)までのコミュニケーションが得られます。楽しく始めましょう。 =)

あなたは)(取得についての詳細を知りたい場合は:彼はおそらく、サーバー側のreactjsを意味私見https://scotch.io/tutorials/how-to-use-the-javascript-fetch-api-to-get-data

関連する問題