写点什么

使用 python 提供一个简单的 restful 接口

作者:技能实验室
  • 2022-10-19
    河南
  • 本文字数:876 字

    阅读完需:约 1 分钟

使用 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 的简单使用



from flask import Flask
app = Flask(__name__)
@app.route("/")def home(): return "it is home"
@app.route("/logon")def logon(): return "<p>登录用户:</p><input /><br/><p>密码</p><input />"
if __name__ == "__main__": app.run(port=8080,debug=True)
复制代码


运行以上代码,启动 8080 端口,对外提供 web 服务;



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2022-07-26 加入

还未添加个人简介

评论

发布
暂无评论
使用python提供一个简单的restful接口_python 3.5+_技能实验室_InfoQ写作社区