选择 python 开发后端程序前端完全用 JS
用ajax调用,简单的web程序就是一个接收get和post请求的程序而已。
主要看你的后端的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, SessionMiddlewarefrom flup.middleware.gzip import GzipMiddlewarefrom phprpc import PHPRPC_WSGIApplication, UrlMapMiddleware, PHPRPC_Serverimport 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/
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
用ajax调用,简单的web程序就是一个接收get和post请求的程序而已。
主要看你的后端的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/