关于flask打开的网址 localhost(待补充为什么)

使用Flask实现Web服务(运行显示的是无法打开页面;要用localhost:1234这个url打开,而0.0.0.0:1234这个url打不开)
评论已回答

关于下方代码中的多个字典转化为json

这里的json.dumps()函数是将字典转化为json格式的字符串,这里也可以用列表包裹字典来进行转换,这是多个字典转化为json,当然不仅可以用列表包裹还可以用元组括号包裹,打印出来的都是用[]包裹,单个字典转化的时候是没有[]包裹的。


from flask import Flask,render_template
from flask import make_response
import json
app = Flask(__name__)
# 根路由,用于显示index.html页面
@app.route('/')
def index():
    return render_template('index.html')
# 响应客户端请求的路由
@app.route('/data')
def data():
    # 定义要返回的数据(包含4个字典的列表)
    data = [
        {'id':1,'name':'PyQt5(Python)实战视频课程'},
        {'id':2,'name':'Electron实战'},
        {'id':3, 'name': '征服C++ 11'},
        {'id':4, 'name': '征服Flask'},

    ]
    # 将json列表转化为json格式的字符串,然后创建响应对象
    response = make_response(json.dumps(data))
    # 返回响应对象
    return response


if __name__ == '__main__':
    app.run(host = '0.0.0.0',port=1234)
posted @ 2021-09-06 20:12  索匣  阅读(410)  评论(1编辑  收藏  举报