使用 python 提供一个简单的 restful 接口
使用 Python 创建 Web 应用程序和 API 有多个选择,例如 Django,Web2py 和 Flask 这些 web 框架!
Django 是一个开源的 Web 应用框架,由 Python 写成,支持许多数据库引擎,可以让 Web 开发变得迅速和可扩展。
Web2py 是一个用 Python 语言编写的免费的开源 Web 框架,旨在敏捷快速的开发 Web 应用,具有快速、可扩展、安全以及可移植的数据库驱动的应用,遵循 LGPLv3 开源协议。
Flask 是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask 使用 BSD 授权。Flask 也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask 是轻量级的,但是扩展性非常良好;
以上三个 web 框架,最简单的应该是 flask,使用 flask,可以用较少的代码提供一个 web 服务和 api;
安装 flask
推荐使用 pip 方式安装;
pip 如今已经成为了 Python 的一大特色,可以很方便得协助 Python 开发者进行包管理。
pip 提供了丰富的功能,其竞争对手 easy_install 只支持安装,没有提供写在和显示已安装列表的功能。
pip 能够很好地支持虚拟环境。
pip 可以通过 requirements.txt 集中管理依赖;
pip 能够处理二进制格式(.whl);
pip 是先下载后安装,如果安装失败,也会清理干净,不会留下一个中间状态。
pip 命令默认使用的是国外的 pypi 镜像(pypi.python.org),安装第三方库是可以设置使用国内的 pypi 镜像。国内的第三方镜像源有很多:
中国科技大学镜像源: https://pypi.mirrors.ustc.edu.cn/simple/豆瓣镜像源: http://pypi.douban.com/simple/清华大学镜像源:https://pypi.tuna.tsinghua.edu.cn/simple/
flask 可以通过国内镜像源就行安装:打开命令行窗口,执行代码
pip install -i https://pypi.douban.com/simple/ flask==0.12
等待安装成功;
flask 的简单使用
运行以上代码,启动 8080 端口,对外提供 web 服务;
版权声明: 本文为 InfoQ 作者【技能实验室】的原创文章。
原文链接:【http://xie.infoq.cn/article/7a2108d968a16413e538fabfd】。文章转载请联系作者。
评论