简介:Flask-CORS是一个用于在Flask应用程序中实现跨域资源共享(CORS)的扩展。它允许您的Web应用程序与来自不同域的客户端进行通信。以下是使用Flask-CORS实现跨域资源共享的步骤。
在开始之前,请确保您已经安装了Flask和Flask-CORS。您可以使用以下命令通过pip安装它们:
pip install flask flask-cors
步骤1:导入所需的模块和扩展
from flask import Flaskfrom flask_cors import CORS
步骤2:创建Flask应用程序实例
app = Flask(__name__)
步骤3:配置CORS
CORS(app)
这将自动启用CORS支持。默认情况下,所有请求都将允许跨域访问。如果您需要更细粒度的控制,可以使用CORS()函数的其他参数。例如,以下代码仅允许来自特定域的跨域请求:
CORS(app, origins=['https://example.com'])
步骤4:编写路由和处理程序函数
@app.route('/')def hello():return 'Hello, World!'
步骤5:运行应用程序python
if __name__ == '__main__':
app.run()现在,您的Flask应用程序已配置为支持跨域资源共享。任何来自不同域的请求都可以访问您的应用程序。请注意,这只是一个简单的示例,您可以根据您的实际需求进行更复杂的配置和定制。