使用Flask-CORS实现跨域资源共享

作者:狼烟四起2024.01.17 20:22浏览量:20

简介:Flask-CORS是一个用于在Flask应用程序中实现跨域资源共享(CORS)的扩展。它允许您的Web应用程序与来自不同域的客户端进行通信。以下是使用Flask-CORS实现跨域资源共享的步骤。

在开始之前,请确保您已经安装了Flask和Flask-CORS。您可以使用以下命令通过pip安装它们:

  1. pip install flask flask-cors

步骤1:导入所需的模块和扩展

  1. from flask import Flask
  2. from flask_cors import CORS

步骤2:创建Flask应用程序实例

  1. app = Flask(__name__)

步骤3:配置CORS

  1. CORS(app)

这将自动启用CORS支持。默认情况下,所有请求都将允许跨域访问。如果您需要更细粒度的控制,可以使用CORS()函数的其他参数。例如,以下代码仅允许来自特定域的跨域请求:

  1. CORS(app, origins=['https://example.com'])

步骤4:编写路由和处理程序函数

  1. @app.route('/')
  2. def hello():
  3. return 'Hello, World!'

步骤5:运行应用程序
python if __name__ == '__main__': app.run()现在,您的Flask应用程序已配置为支持跨域资源共享。任何来自不同域的请求都可以访问您的应用程序。请注意,这只是一个简单的示例,您可以根据您的实际需求进行更复杂的配置和定制。