用Flask搭建一个简单的后端服务

Posted by Deft Blog on May 2, 2020

首先, 准备工作: 1. 安装好python环境 2. 安装好依赖
参考链接:[点击这里]

这里我在windows下用的Python的版本是3.8.2版本展示。

在Windows下创建一个文件夹,然后创建一个虚拟环境。创建完成后会看到一个venv文件
> py -3 -m venv venv

在老版本的Python中要安装virtualenv使用下面命令创建虚拟环境;
> python2 -m virtualenv venv

上面如果用Pycharm创建虚拟环境的话比较方便;那么开始吧!
首先要激活相对应的虚拟环境:
> venv\Scripts\activate

激活后我们可以在虚拟环境中命令安装Flask:
> pip install Flask

我们创建一个main.py文件输入如下内容作为一个最小的Flask应用:

1
2
3
4
5
6
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

在 Windows 下,那么导出环境变量的语法取决于使用的是哪种命令行解释器。
Command Prompt如下:
> C:\path\to\app>set FLASK_APP=main.py

PowerShell下:
> C:\path\to\app> $env:FLASK_APP = "main.py"

然后接下来,键入:
> flask run

我们看到这样的效果说明在后台开起了一个可访问的服务器了:

1
2
3
4
5
6
 * Serving Flask app "main.py"
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

用我们的浏览器打开http://127.0.0.1:5000/就可以访问服务器啦~~