网络配置
flask网络配置其实主要就是监听网卡这块,是指上就两种方法
1、当本地的网卡只有本机可以访问
2、监听整块网卡,所有机器都可以访问
这也是127.0.0.1和0.0.0.0的区别
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "hello flask,Let's study"
if __name__ == '__main__':
app.run( host = "0.0.0.0" , debug = True )
如果配置host为0.0.0.0,则监听整块网卡,所有机器都可以访问
不填写只监听本地网卡,只有本机可以访问
Flask配置加载方式
变量配置
from flask import Flask
app = Flask(__name__)
app.config['DEBUG'] = True###############通过这种方式配置
#app.config.update(DEBUG = True,SECRET_KEY = '...')###############还可以更新
@app.route('/')
def hello():
return "hello flask,Let's study"
if __name__ == '__main__':
app.run( host = "0.0.0.0" , debug = True )
模块配置
from flask import Flask
app = Flask(__name__)
app.config.from_object('config.base_setting')#通过加载模块的方式进行配置
@app.route('/')
def hello():
return "hello flask,Let's study"
if __name__ == '__main__':
app.run( host = "0.0.0.0" , debug = True )
环境变量配置
from flask import Flask
app = Flask(__name__)
app.config.from_envvar('ops_config')#通过加载环境变量的方式进行配置
@app.route('/')
def hello():
return "hello flask,Let's study"
if __name__ == '__main__':
app.run( host = "0.0.0.0" , debug = True )
设置环境变量方法
linux主机:export ops_config = local
windows主机:set ops_config = local
文件配置
from flask import Flask
app = Flask(__name__)
app.config.from_pyfile('config/base_setting.py')#通过加载文件的方式进行配置
@app.route('/')
def hello():
return "hello flask,Let's study"
if __name__ == '__main__':
app.run( host = "0.0.0.0" , debug = True )