美文网首页
Flask框架基础(一)

Flask框架基础(一)

作者: 周闖 | 来源:发表于2018-07-25 23:14 被阅读0次

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask具有一个包含基本服务的核心,其他功能则通过扩展实现。你可以自己挑选所需的扩展包,组成一个没有附加功能的精益组合,从而完全精确满足自身需求。
Flask有两个主要的依赖库:Werkzeug和Jinja2,它们都是由Flask Core的开发人员开发的。与其他大型框架不同的是,Flask自身不支持数据库、表单验证、用户授权等复杂的任务,而需要集成其他的扩展,作为一个开发者你需要挑选最合适你项目的扩展。

安装虚拟环境

虚拟环境非常有用,可以在系统的Python解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作为创建(更多)虚拟环境的源。使用虚拟环境还有个好处,那就是不需要管理员权限。

$ pip install virtualenv

下一步是使用virtualenv命令在使用的文件夹中创建Python虚拟环境。这个命令只有一个必需的参数,即虚拟环境的名字

$ python -m venv ll_env

这里运行了模块venv,并使用它来创建一个名为ll_env的虚拟环境。

激活虚拟环境(切换到相应目录)

windows下:

$ ll_env\Scripts\activate
用pip安装Python包
> (venv) $ pip install flask
创建一个Flask项目

创建一个app.py文件

from flask import Flask  # 导入Flask包

app = Flask(__name__)  # 获取Flask对象,以当前模块名为参数


# 路由默认为(127.0.0.1:5000)
@app.route('/')  # 装饰器对该方法进行路由设置,请求的地址
def hello_world():  # 方法名称
    return 'Hello World!'  # 返回响应的内容


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

服务会默认的在127.0.0.1:5000

 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

相关文章

  • Python Flask Web框架学习资料汇总

    Python Flask Web框架Flask 官网中文教程(V1.0.2)flask基础之一基于 Python ...

  • Flask基础

    目录一、Flask基础二、数据库连接配置三、模板四、表单五、数据库 Flask框架 一、Flask基础 1.初始化...

  • Flask框架基础(一)

    Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,...

  • 2019-02-10

    Flask基础介绍 Flask 是一个轻量级的 Web 应用框架, 使用 Python 编写。基于 Werkzeu...

  • flask一、路由,请求,响应,重定向

    Flask基础Part1 Flask是一个Python实现的Web开发微框架。他与Django不同,Django是...

  • Flaks 开发案例

    flask 是一个基于python的基础web应用开发框架。利用flask可以快速的开发web应用,便携易上手。 ...

  • Flask Web开发密码加盐

    一、flask框架项目搭建的基础上扩展 MVC框架模式: model模型(定义模型-->属性的计算/模型-->封装...

  • Python Django【基础篇】

    Django【基础篇】 Python的WEB框架有Django、Tornado、Flask 等多种,Django相...

  • Flask框架基础(二)

    1 程序的基本结构 1.1初始化 所有Flask 程序都必须创建一个程序实例。Web 服务器使用一种名为Web 服...

  • flask框架基础总结

    一,HTTP协议 HTTPS协议 不同 为什么安全? (1)http协议是一种网络哟传输协议,规定了浏览器和服务器...

网友评论

      本文标题:Flask框架基础(一)

      本文链接:https://www.haomeiwen.com/subject/edammftx.html