阿男的小窝

View the Project on GitHub

创建基于flask的webapp

基于python平台的flask可以用来快速搭建web服务。本文介绍基本的使用方法。

首先创建项目目录:

$ mkdir flaskapp

进入项目目录,使用pipenv安装flask

$ pipenv install flask

在项目下创建hello目录:

$ mkdir hello

进入hello目录,创建__init__.py,代码内容如下:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return 'Hello World!'

上面的代码是一个基础的http服务,当用户通过http访问服务端的/的时候,就返回给用户Hello World!

以下是创建完成的工程目录结构:

上面是一个基础的flask的应用的结构,然后就是启动它。先进入pipenv创建的virtualenv里面:

$ pipenv shell
Launching subshell in virtual environment…
bash-3.2$  . /Users/weli/.local/share/virtualenvs/flaskapp-ArT9jpm-/bin/activate
(flaskapp) bash-3.2$

然后运行这个flask app:

$ FLASK_APP=hello flask run

这样,这个flask app就启动了,并且侦听5000端口。然后可以在浏览器里访问服务端给的地址:

看到服务端返回的数据:

以上是flask的一个基本使用方法。