借助Flask搭建本地服务器
Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask使用BSD授权。 Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。
Flask是什么?
在前端开发和学习的过程中,我们会遇到这样的一种场景,需要去测试不同版本的包的使用效果或者学习不同版本之间的差异又或是平时对一些页面的设计和实现,我们需要本地提供一个服务端的环境去支撑我们的开发,而且这种方式可以方便我们移植和管理我们的开发成果。当然,搭建本地服务器不止这一种方式,node.js也是非常不错的选择。以下为Flask搭建本地服务器的具体步骤:
一、安装Python
Python官网地址:https://www.python.org/
这里注意一个细节:Python3自带pip、Python2.7需要自己去安装pip
Windows Python2.7 下安装 pip,Python2.7 推荐下载 pip-19.0 版本
下载地址:https://pypi.org/project/pip/#modal-close
解压运行:python setup.py install
在 Path 里配置 pip 环境变量:C:\Python27\Scripts
二、安装flask、flask_cors
通过 pip 进行安装 flask 和 flask_cors:
pip install flask flask_cors
三、编写main.py服务器路由代码
# 引入相关依赖
import flask
from flask_cors import CORS
from flask import Flask
app = Flask(__name__)
app.config['TEMPLATES_AUTO_RELOAD'] = True
CORS(app)
# 配置路由地址
@app.route('/')
# 对应路由的执行函数
def circleChart():
return flask.send_from_directory('router', 'circle.html')
@app.route('/test')
def test():
return flask.send_from_directory('router', 'test.html')
# 本地服务器端口地址,也可以直接使用 app.run() 函数,不带任何参数
app.run(host = '10.10.10.20', port = 10086, debug = True)
四、运行main.py文件
python main.py