- pycharm新建flask项目时,会提供一个创建flask项目的导向,自动设置虚拟环境,并且安装flask及其依赖
- 而vscode新建flask项目时,需要手动设置虚拟环境并安装flask,需要在终端使用pip install flask命令来安装flask及其依赖
- 如果是使用pycharm新建了一个flask项目,然后用vscode打开,那么就意味着flask已经安装及其依赖已经安装,虚拟环境也已经安装,只需要确保vscode选择的python解释器和pycharm的一样即可
以下是vscode新建flask项目:
一:新建虚拟环境并创建flask项目文件
-
新建文件夹 flaskproject_virtualenv
- 创建虚拟环境:
从文件夹flaskproject_virtualenv路径进入命令行工具
安装虚拟环境工具 pip install virtualenv(若是不行,更换为pypi源 :pip install virtualenv --index-url=https://pypi.org/simple)
创建虚拟环境 virtualenv venv(venv是虚拟环境名称,自定义)
激活虚拟环境 venv\Scripts\activate
输入venv\Scripts\activate命令回车激活虚拟环境,可以看到路径之前已经有venv,说明激活成功
- 虚拟环境中新建flask项目
安装flask框架
- 在flaskproject_virtualenv文件夹下新建flask项目文件manage.py,该文件和虚拟环境文件夹在同一级目录
二:项目入口文件的配置,启动应用
主要有:导入flask及相关库,创建flask应用实例,配置应用,设置路由
-
导入flask,jsonify,CORS
2. 实例化flask对象(python是面向对象语言,要用到某些模块,必须实例化对象,把它作为对象返回,才能使用)
作用:
from flask import Flask,jsonify
from flask_cors import CORS
#实例化flask对象
app=Flask(__name__)
#配置跨域
CORS(app,cors_allowed_origins="*") #跨域允许远端所有人访问
3.配置路由
@app.route('/',methods=['GET'])#项目首页就是/,接着是请求方,get通过url浏览器方式请求。默认通过get拆线呢方式来配置首页。使用到了@装饰器语法糖。
def index():#首页
res = {"msg":"你好"} #字典
return jsonify(res) #字典序列化为json数据类型
4.启动flask项目
if __name__ == "__main__":#main入口才会运行
app.run(debug=True,host="0.0.0.0",port=5000)
#debug调试模式,修改代码时项目会自动重启而不需要自行去重启
#host="0.0.0.0",可以从任何网址或ip访问我们项目
#port=5000,端口号5000,跑在5000端口