我是靠谱客的博主 体贴水池,最近开发中收集的这篇文章主要介绍如何用python开发程序前端_JavaScript-JS做前端开发如何调用 python后端程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

主要看你的后端的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, UrlMapMiddleware, PHPRPC_Server

import datetime

def helloworld():

return 'helloworld'

def hi(name):

return 'hi %s' % name

app = PHPRPC_WSGIApplication()

app.add(helloworld)

app.add('hi')

app.add(hi, 'hello')

app.add(datetime.datetime.now)

app.debug = True

app = UrlMapMiddleware([('/', app)])

sessionStore = MemorySessionStore()

app = SessionMiddleware(sessionStore, app)

app = GzipMiddleware(app)

PHPRPC_Server(app = app).start()

下面是文档的地址:

http://www.phprpc.org/zh_CN/docs/

最后

以上就是体贴水池为你收集整理的如何用python开发程序前端_JavaScript-JS做前端开发如何调用 python后端程序的全部内容,希望文章能够帮你解决如何用python开发程序前端_JavaScript-JS做前端开发如何调用 python后端程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部