首页 > 其他分享 >Flask 解决前后端分离跨域问题

Flask 解决前后端分离跨域问题

时间:2023-12-18 10:44:25浏览次数:34  
标签:__ 跨域 Flask app 分离 flask CSDN

背景:

前端使用nginx或者在pycharm上选中浏览器打开。

此时,前端一般为localhost:port,后端为127.0.0.1:5000,协议一样,但是域名和端口不一样,导致跨域问题

一般解决办法

【flask跨域问题】解决它_flask 允许跨域-CSDN博客

from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
# r'/*' 是通配符,让本服务器所有的 URL 都允许跨域请求
CORS(app, resources=r'/*')
if __name__ == "__main__":
    app.run()
————————————————
版权声明:本文为CSDN博主「weixin_40293999」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40293999/article/details/134236448

补充资料:

flask—— flask-cors 解决跨域问题_flask_cors-CSDN博客

Flask 中的跨域难题:定义、影响与解决方案深度解析_flask 支持跨域-CSDN博客

标签:__,跨域,Flask,app,分离,flask,CSDN
From: https://www.cnblogs.com/daizichuan/p/17910522.html

相关文章

  • python flask 生产环境部署,基于gunicorn
    1.安装gunicorn,部分生产服务器会存在多个pip版本,一般用pip和pip3区分,本文中用pippipinstallgunicorn2.启动程序cd/usr/appgunicorn--workers2-b0.0.0.0:5056app:app 验证项目正常后继续如下操作3.配置gunicorn配置文件查看centos版本cat/etc/redhat-releas......
  • Flask + SocketIO实现简易实时在线聊天室
    下面是一个简单的示例,演示了使用Python(使用Flask框架)作为服务端,以及HTML、JavaScript和Socket.io作为前端,实现一个简单的实时聊天室。首先,确保你已经安装了Flask和Flask-SocketIO:pipinstallFlaskFlask-SocketIO然后,创建一个名为app.py的Python文件:fromflas......
  • flask-session
    flask-sessionpyc文件pyc文件是python源文件经过解释器编译为字节码后的文件pyc文件的加载速度更快可以通过反编译工具将pyc文件的字节码转换为py文件源码生成的pyc文件放在__pycache__目录下面flask-sessionflask框架把session存储在客户端flask生成session的过程如下:1......
  • ubuntu 创建一个与系统 python 分离的 python 环境
    为什么需要这样的python环境以免破坏系统python避免和其他用户共用python让python环境私有如何创建这样的环境下载python安装包aptdownloadpython3.8-minimal如果系统提示没有对应的版本,可以试试将3.8修改为其他版本。如果有更好的方法,欢迎留言。下载完成......
  • 05 基础入门——资产架构&端口&应用&WAF&站库分离&负载均衡
    一、资产架构1、网站配置(1)目录型网站安全bbs.xiaodi8.com  dz论坛      #该域名下有一套网站程序,dz论坛bbs.xiaodi8.com/blog wp程序  #该域名的某个目录下也配置了一套网站程序总结:一个网站,两个程序,其中任何一个程序出现漏洞,都可以进入安全测试(同一服务器......
  • BugKu-Web-Flask_FileUpload(模板注入与文件上传)
    FlaskFlask是一个使用Python编写的轻量级Web应用框架。它是一个微型框架,因为它的核心非常简单,但可以通过扩展来增加其他功能。Flask的核心组件包括Werkzeug,一个WSGI工具箱,以及Jinja2,一个模板引擎。Flask使用BSD授权,这意味着它遵循开源许可证,允许用户自由地使用、修改和分发。Fla......
  • SQLite附加数据库和分离数据库
    附加数据库语句:attachdatabase文件名称as数据库名称此操作:打开数据库和使用attach附加进来的数据库必须在同一目录  分离数据库语句detachdatabase数据库名称 ......
  • Flask ORM 学习笔记Part09:数据查询(中)
    聚合操作聚合操作是指对一组值进行汇总、计算或统计的操作。这些操作通常应用于数据库中的列(字段),并用于生成单个标量值(例如平均值AVG、总和SUM、最大值MAX、最小值MIN、计数COUNT等)。示例代码fromappimportappfrommodelimport*frompprintimportpprintfromsqlalchemyi......
  • .net formwork WebApi 跨域问题
    ASP.NETFormwork Api/ASP.NetCoreApi 做比较。有关 Global.asax、FilterConfig.cs和RouteConfig.cs等都被Program.cs和Startup.cs两个类取而代之.程序中把Program.cs作为Web应用程序的入口,程序启动的时候会调用Startup.cs类。Startup.cs作用就是,对项目......
  • Flask ORM 学习笔记Part09:数据查询(上)
    前面的笔记,从Marshmallow开始就稍微有些跑题,今天记录一下如何使用Flask-SQLAlchemy进行数据查询。查询语法糖在前文中,有定义过一系列的model类,这里一Account类作为示例。fromappimportappfrommodelimport*fromschemaimport*frompprintimportpprint#fromsqlalchem......