创建基于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
端口。然后可以在浏览器里访问服务端给的地址:
- http://127.0.0.1:5000/
看到服务端返回的数据:
以上是flask的一个基本使用方法。