Flask框架從入門到精通之擴展腳本(十五)

1、概況

經過使用Flask-Script擴展,咱們能夠在Flask服務器啓動的時候,經過命令行的方式傳入參數。而不單單經過app.run()方法中傳參,好比咱們能夠經過python script_flask.py runserver --host ip地址,告訴服務器在哪一個網絡接口監聽來自客戶端的鏈接。默認狀況下,服務器只監聽來自服務器所在計算機發起的鏈接,即localhost鏈接。python

2、使用

首先如今安裝Flask-Script擴展:shell

pip install Flask-Script
複製代碼

在程序中:flask

from flask import Flask
from flask_script import Manager

app = Flask(__name__)

# 用Manager管理app對象
manager = Manager(app)


@app.route('/')
def index():
    return 'index page'


if __name__ == '__main__':
    # 用manager對象運行
    manager.run()
複製代碼

這樣咱們就能夠想Django同樣啓動Flask的服務器:bash

python script_flask.py runserver
複製代碼

若是想運行到其餘IP和Port上:服務器

python demo.py runserver -h 0.0.0.0 -p 5000 -d    # -d表示debug
複製代碼

還能夠進入shell環境:網絡

python demo.py shell    # 進入交互式python環境,而且自動導入demo.py中的內容。
複製代碼

歡迎關注個人公衆號:app

image
相關文章
相關標籤/搜索