我正在实现我的javascript客户端和python服务器之间的拉动通信。在过去的两周里,我浪费了腹部和插座,但现在我决定放弃它。
我正在寻找实现python-javascript通信的最方便的方法,其中客户端向服务器发送请求,服务器可以回答这些请求。我见过很多方法,其中一些方法:
我很想听听您对不同可能性的优势的看法。 (如果你还有一些很好的教程,我可以用它来开始,我真的很感激他们。)
答案 0 :(得分:0)
看起来你对定义和技术有点困惑,所以让我首先澄清一些缺陷(粗略描述,不完全是这样):
这些是您提到的技术。另外,我想再提两个:
由于您的问题不是那么精确,我将在Web上下文中回答它(如上所述):JavaScript从浏览器运行,服务器是用Python编写的Web应用程序。
为此,我建议结合使用JSON和amp; AJAX:JSON本身可以在JavaScript和Python中使用,像jQuery这样的库提供了通过JSON接收的数据的简单接口。我推荐使用AJAX也是出于同样的原因:它易于使用,集成在大多数JavaScript库中,无需在服务器端进行任何操作:对于服务器,只需要处理。
服务器端的示例:
# Request comes in:
data = json.loads(request_body)
# Do calculations
output = json.dumps(out_data)
send_response(output)
在客户端,您可以使用纯JavaScript或jQuery来发送请求和处理响应。