# 示例app.py文件 ```shell # 需要安装的库 pip install flask flask_cors ulid flask_sslify ``` ```python # 项目根目录文件包含:templates,static # templates文件包含模板页.static包含静态文件,如:js,css文件,图片视频等. # 文件名app.py # 文件路径:/app.py # 运行环境python3.7以上版本 from flask import Flask, render_template, request, url_for, make_response from flask_cors import * from OpenSSL import SSL from flask_sslify import SSLify import json # 创建flask应用 app = Flask(__name__) # 解决跨域问题 CORS(app, supports_credentials=True) # 使用https sslify=SSLify(app) # 测试数据 data={ 'appid':'123456', 'secret':'123456', 'js_code':'123456', 'grant_type':'authorization_code' } # 不指定请求方式,返回json数据或字符串 @app.route('/page1') def get_cj_name(): return json.dumps(data) # 指定请求方式,可指定多个以列表字符串形式 @app.route('/page2',methods=['POST','OPTIONS']) def registrationInfo(): # 返回模板html和数据 return render_template('page2.html',data=data) if __name__ == '__main__': # 使用https协议 #app.run(host='127.0.0.1',port=443,ssl_context=(example.pem,example.key),debug=False) # 使用http协议 app.run(host='127.0.0.1', port=5000, debug=True) ``` # 示例template页 ```html