5. 也可以通过 Python 字典一次性集中配置 server 参数,再通过:app.config.update(new_db_set) 更新配置即可:
代码展示:
from sanic import Sanic
from sanic.response import json
app = Sanic("ydook_JyLin")# configurations
app.config.DB_NAME ='appAdb_ydook'
app.config['DB_USER']='appAuser_JYLin'
@app.route("/")asyncdeftest1_test(request):
a ={'key1':'content1 = ydook!','app.config.DB_NAME': app.config.DB_NAME,'app.config.DB_USER': app.config.DB_USER}return json(a)print('app.config.DB_NAME = ', app.config.DB_NAME)print('app.config.DB_USER = ', app.config.DB_USER)# JYLin: The configuration also can be set by a set dictionary on python
new_db_set ={'DB_HOST':'localhost','DB_NAME':'db_ydook','DB_USER':'db_JYLin'}
app.config.update(new_db_set)print()print('app.config.DB_HOST = ', app.config.DB_HOST)print('app.config.DB_NAME = ', app.config.DB_NAME)print('app.config.DB_USER = ', app.config.DB_USER)
app.run(host="localhost", port=8001)