关于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)
努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
原文地址:https://www.cnblogs.com/wkhzwmr/p/15235453.html