【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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应用。