如何用python开发程序前端_JavaScript-JS做前端开发如何调用 python后端程序

通过HTTP API,JavaScript可以使用XMLHttpRequest对象实现与Python后端的AJAX通信,进行GET和POST操作。推荐使用PHPRPC,这是一个轻量级的远程调用框架,支持多种语言的服务器端和客户端,包括JS。在Python端,可以利用flup、PHPRPC库创建服务,实现通讯加密和自动密钥协商。提供的示例展示了JS客户端调用Python后端的方法。
摘要由CSDN通过智能技术生成

主要看你的后端的Python做的什么样的服务接口了,如果是HTTP的API方式,那就非常简单了,JS创建XMLHTTPREQUEST对象的话就能实现传说中的ajax通讯了,能够GET或者POST数据到服务器端并取回结果:

另外个人建议你使用PHPRPC这个开源的精简版本的远程调用工程,可以用任意的语言写服务端,同时可以使用任意的语言写客户端(包括JS)

下面的内容是对应的JS客户端的【需要把对应的文件包含进去】

var client = new PHPRPC_Client('http://localhost:8080/index.aspx', ['add', 'sub']);

client.setKeyLength(256);

client.setEncryptMode(2);

client.add(1, 2, function (result, args, output, warning) {

alert(result);

});

client.sub(1, 2, function (result, args, output, warning) {

alert(result);

});

服务器端可以使用你说的Python进行编写,具体的内容你可以参考手册,支持通讯加密,自动密钥协商等

from flup.middleware.session import MemorySessionStore, SessionMiddleware

from flup.middleware.gzip import GzipMiddleware

from phprpc import PHPRPC_WSGIApplication,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值