转载

随想录(网站api的设计)

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】

过去,网站的开发很单一,主要是为了浏览器访问使用。但是随着移动互联网的发展,现在的网站很大部分也是为了提供了api的功能,即如果用户想获知服务器什么信息的话,只要按照服务器的要求填写api参数就可以了。至于客户端这么对这些数据进行渲染,那是客户端自己的事情。今天,我们就利用webpy框架,让大家知道一下,如何利用现有的框架进行api的设计。

不多说,先上一份代码。

import web
urls = (
    '/', 'hello'
)
app = web.application(urls, globals())
class hello:        
    def GET(self):
        data = web.input()
        print data.name
        print data.password
        print data.date

        return 'GET data'

if __name__ == '__main__':
    app.run()

输入python test.py。试验一下,如果我们在浏览器上输入http://127.0.0.1:8080/?name=abc&password=123&date=2016.12.11,会打印出来什么,

feixiaoxingdeMacBook-Pro-3:web feixiaoxing$ python test.py
http://0.0.0.0:8080/
abc
123
2016.12.11
127.0.0.1:55225 - - [11/Dec/2016 16:54:09] "HTTP/1.1 GET /" - 200 OK

这里的参数比较简单,就给出了name、password、date三个选项,开发者可以根据自己的选项灵活地进行面对。当然为了测试的方便,我们还会在浏览器上看到Get data这样的打印。是不是很简单。大家完全可以根据这样的例子,灵活地开发自己的网站前端、app和pc应用。

原文  http://blog.csdn.net/feixiaoxing/article/details/53573972
正文到此结束
Loading...