1. 首页
  2. 服务器应用
  3. Web服务器
  4. 利用nginx解决跨域问题的方法(以flask为例)

利用nginx解决跨域问题的方法(以flask为例)

上传者: 2021-07-09 16:29:58上传 PDF文件 196.41 KB 热度 12次

我们单位的架构是在api和js之间架构一个中间层,以实现后端渲染,登录状态判定,跨域转发api等功能。但是这样一个中间会使前端工程师的工作量乘上两倍,原本js可以直接ajax请求api,但是我们不得不ajax请求中间层,中间层再请求api。解决跨域问题方法很多:反向代理,jsonp,Cross-Origin Resource Sharing等,我们今天通过nginx反向代理实现。打开pycharm,新建项目选择flask,name分别设为client和server。编写client和server的python文件,使其分别跑在5000端口和5001端口:打开新立得,搜索nginx,选中并安装。这个配置文件也可以和uwsgi配合起来用,也可以不用uwsgi,直接运行python文件启动服务,本文便是后一种。

用户评论