Flask项目在Linux上的部署
1. 准备工作
在开始部署Flask项目之前,需要确保已经在Linux服务器上安装好了Python和Flask。可以使用以下命令检查Python是否已经安装:
python --version
如果Python版本号显示正确,则说明Python已经安装。否则,需要根据服务器的操作系统版本安装相应的Python版本。
在Python安装完成后,可以使用以下命令安装Flask:
pip install flask
安装完成后,可以使用以下命令验证Flask是否安装成功:
python -c "import flask; print(flask.__version__)"
如果能够显示Flask的版本号,则说明安装成功。
2. 部署Flask项目
在部署Flask项目之前,首先需要在Linux服务器上创建一个新的项目文件夹。可以使用以下命令进行创建:
mkdir project_folder
将Flask项目的代码文件复制到新创建的项目文件夹中。例如,将项目文件复制到`/path/to/project_folder`。
3. 安装依赖包
在部署Flask项目之前,需要安装项目所需的依赖包。可以使用以下命令安装依赖包:
pip install -r requirements.txt
确保项目文件夹中包含一个名为`requirements.txt`的文件,该文件列出了项目所需的所有依赖包及其版本。
4. 设置环境变量
在部署Flask项目之前,需要设置一些环境变量。可以在项目文件夹中创建一个名为`.env`的文件,并在其中设置所需的环境变量。例如,可以设置以下环境变量:
export FLASK_APP=app.py
export FLASK_ENV=production
确保在设置环境变量后,使用以下命令检查环境变量的设置是否正确:
echo $FLASK_APP
如果能够显示正确的环境变量值,则说明设置成功。
5. 启动Flask应用
在部署Flask项目之前,需要启动Flask应用。可以使用以下命令启动Flask应用:
flask run
启动成功后,将会显示Flask应用的访问地址(如`http://127.0.0.1:5000/`)。可以在浏览器中访问该地址,验证Flask应用是否成功部署。
本地JS的跨域访问
1. 跨域访问的概念
跨域访问是指在同源策略下,浏览器禁止页面中的脚本跨域请求资源。同源策略要求协议、域名、端口号必须完全一致。如果在开发中需要实现不同域名下的资源共享,就需要进行跨域访问。
2. 解决跨域访问的方法
在解决跨域访问问题时,可以使用以下方法:
2.1 JSONP
JSONP是一种通过动态创建`