python Flask模塊部署


python Flask模塊部署
簡介
python Flask作為python中的一個微框架,它提供了一個web應用后端處理的框架,通過Flask中封裝好的api來進行網頁的渲染、及定制api的實現。
為什么選擇Flask模塊?
預期實現項目是一個較為簡單的web應用,利用Flask架構可以較為容易的實現服務器的部署和api的編寫,而諸如java中的Spring Boot則更適用於大型項目的開發。

安裝
這里以unix安裝為例:
1.安裝python
使用Homebrew安裝python

brew install python

2.安裝pip 
pip是一個安裝和管理python包的工具,建議安裝方便后續操作

sudo easy_install pip

3.安裝Flask 
Flask安裝可以選擇直接安裝

pip install Flask

或者安裝Flask官方文檔建議的virtualenv,在venv虛擬環境內進行操作。

Flask部署
Flask有着特定的文件組織形式,按照Flask文件組織如下:

Appserver/
├── App
│ ├── static/ # 靜態資源文件夾
│ ├── templates/ # 模板文件夾
│ ├── __init__.py
│ ├── run.py # 主程序文件
│ └── config.py # 配置文件
├── requirements # 需求文件
└── README.md
templates文件夾存儲html文件,static用來存儲用到的靜態文件(圖片,.css文件等)。 
主程序如下:

# -*- coding: UTF-8 -*-

from flask import Flask, render_template
from flask_cors import CORS

APP = Flask(__name__)

CORS(APP)


@APP.route("/")
def home():
'''
頁面之間的跳轉交給前端路由負責,后端不用再寫大量的路由
'''
return render_template('index.html')
# "index.html" need to write by yourself


@APP.route('/test', methods=['GET', 'POST'])
def test():
# success or not
return 'success'


if __name__ == '__main__':
# 開啟 debug模式
# 設置 host='0.0.0.0',讓操作系統監聽所有公網 IP
# 把自己的電腦作為服務器,可以讓別人訪問
APP.run(debug=True, host='0.0.0.0')

運行

使用終端運行,利用cd命令進入到Appserver/App文件夾下,運行

python run.py

在瀏覽器中輸入地址 http://0.0.0.0:5000/就可以看到對應的響應。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM