1
我想要做的是用ReactJS的参数运行Perl脚本并返回结果。出于我的目的,如果我可以通过ReactJS运行控制台命令,也可以实现同样的目的。最终,我打算把它变成一个电子应用程序。任何建议的方法?谢谢。在ReactJS中使用Perl
我想要做的是用ReactJS的参数运行Perl脚本并返回结果。出于我的目的,如果我可以通过ReactJS运行控制台命令,也可以实现同样的目的。最终,我打算把它变成一个电子应用程序。任何建议的方法?谢谢。在ReactJS中使用Perl
将Perl脚本保存在Web API上,例如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脚本,需要有一个JSON解析器(我建议CPAN的JSON LIB)。然后,您将从前端(ReactJS)到后端(您的Perl脚本)进行通信。让乐趣开始。 =)
如果您想了解更多关于取():https://scotch.io/tutorials/how-to-use-the-javascript-fetch-api-to-get-data
http://andrewhfarmer.com/react-ajax-best-practices/ – ThisSuitIsBlackNot
@ThisSuitIsBlackNot恕我直言,他很可能意味着服务器端reactjs .. – jm666
@ jm666好猜,但没有办法知道肯定,除非他澄清。尽管我猜想关于Electron的一点是一个很好的提示。 – ThisSuitIsBlackNot