由于flask本地启用后,只能自己调用,同局域网下想给其他同事使用,是无法访问的,因此通过nginx对外开放ip+端口,然后转发进行调用。

第一种方式

1、先确定好启动端口,如我使用的是9900

2、下载windows版本nginx

nginx: download

2.1、解压后修改conf文件配置:\nginx\conf\nginx.conf,添加以下配置,表示对外开放5000端口,然后转发到本地9900端口

server {
        listen       5000;
        server_name  localhost;
        server_name  127.0.0.1;     
        charset     utf-8;

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {
            root   html;
            index  index.html index.htm;
            proxy_pass  http://localhost:9900;
        }

2.2、由于启动的时候默认会开一个80端口,常出现端口被占用的情况,因此可以直接把80端口的部分直接替换成2.1的部分

查看nginx的版本号:nginx -v

启动nginx:start nginx

快速停止或关闭nginx:nginx -s stop

正常停止或关闭nginx:nginx -s quit

配置文件nginx.conf修改重装载命令:nginx -s reload

2.3、启用flask服务,他人使用启动服务的计算机ip地址就可以访问

第二种方式

1、网上看到过另一种方法,不确定具体场景有什么用,但效果一样,区别在多加一个service.py文件,加载flask的启动文件,如图

参考博客:在 Windows 平台部署 Flask_stone0823的博客-CSDN博客_windows下flask部署

from tornado.httpserver import HTTPServer
from tornado.wsgi import WSGIContainer
from mockInterface import app
from tornado.ioloop import IOLoop
s = HTTPServer(WSGIContainer(app))
s.listen(9900) # 监听 9900 端口
IOLoop.current().start()

2、过程遇到no module named "XX"问题,可采取加路径的方法解决问题,以后遇到这个情况也是同样的解决

sys.path.append('你的项目路径')

sys.path.append('包路径')

windows python + flask + nginx同局域下开放接口相关推荐

  1. uwsgi+python+flask+nginx服务器部署

    flask+uwsgi+nginx 服务器 安装centos7系统 1. 系统选择CentOS系统就好(推荐选择CentOS7系统) 2. 用户名:root 3. 密码自己设定(自己记住) 安装宝塔面 ...

  2. python +flask 制作一个实时热搜采集接口 加入百度热搜和微博热搜 并实时滚动代码 嵌入到你的帝国CMS或WP博客 或任意框架网站

    示例帝国CMS网站效果: 超级简单的实现,两个步骤搞定: 1.写python采集接口,采集数据. 接口代码:需要安装对应的库. # coding=utf-8 import re import urll ...

  3. python flask 快速搭建 WEB 实战

    python flask 快速搭建 WEB 实战 tags: flask 文章目录 python flask 快速搭建 WEB 实战 1. app.py配置首页 2. views.py配置首页 3. ...

  4. python Flask 编写 api 接口,CORS 解决 flask 跨域问题

    为什么要编写 API 接口 flask 本身就是一个web框架,完全可以通过内嵌的方式使用python flask框架完成 web 页面的开发. 因为现在都讲究一个前后端分离,那为什么要前后端分离呢, ...

  5. Windows+Python 3.6环境下安装PyQt4

    Windows+Python 3.6环境下PyQt4安装不上 文章目录: 一.PyQt4安装不上 二.正确安装PyQt4库包 最近在写的程序需要用到UI界面显示,然后又闻PyQt4可以干这个事,然后走 ...

  6. python flask跨域_Flask框架踩坑之ajax跨域请求实现

    Python flask ajax 请夜影驱动编程小编今天和大家分享后端并且能获得数据,但是...@app.route('/search',methods=[ 'POST']) def search( ...

  7. 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器

    https://www.cnblogs.com/lgphp/p/3841098.html 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器 flask是一个micro ...

  8. windows下Python+Editplus windows Python开发环境

    From: http://www.jb51.net/softjc/34898.html 点评:Python的安装程序以及源代码可以从其官方网站http://www.python.org/获取.以Win ...

  9. 【python学习笔记】关于python Flask前后端分离跨域问题

    关于python Flask前后端分离跨域问题 前后端分离过程中,前后端对接测试难免遇到跨域问题.因为是个新司机,所以在我经过一天的测试,才找到解决办法=-= 第一种方法 from functools ...

最新文章

  1. html 列表项左右间距,等间距列表项_html_开发99编程知识库
  2. 《深入浅出MFC》第六章 MFC程序的生死因果
  3. 【2018开年知识盛会】15位大咖直播分享,全方位解析NoSQL数据库
  4. 测试必备:if条件测试( if-else语句、if-elif-else语句、多个elif代码块、省略else代码块、测试多个条件)
  5. NET常见问题记录(不定期更新)
  6. springboot传入json和文件_Spring Boot之 Controller 接收参数和返回数据总结(包括上传、下载文件)...
  7. 我要注册一个邮箱,如何注册邮箱正确格式?
  8. 视频上传接口测试实践
  9. Movie Studio项目属性设置(一)
  10. 网易2019实习生招聘编程题之数对
  11. DockOne微信分享(八十一):唯品会数据库备份恢复容器化项目实践经验总结
  12. 关于SAPI的两段小代码(c++)
  13. Python按特定字符分列
  14. android关于讯飞语音包的开发
  15. 计算机数据表格方框,WPS表格使用心得:不容小觑的小方框 -电脑资料
  16. 硬盘分区 硬盘分区 硬盘分区
  17. pgadmin 启动后无法正常进入
  18. TMS320C6455二维FFT和IFFT实现
  19. 葡萄牙—C罗:实力派的蜕变
  20. 图像处理--相机增益

热门文章

  1. 计算机一打开就卡在更新失败,win10安装更新系统卡在95%不动了怎么办 两种方法快速解决...
  2. excel拷mysql_Excel数据导入mysql
  3. 电子行业MES方案,解决车间生产痛点
  4. [Python从零到壹] 六十四.图像识别及经典案例篇之图像傅里叶变换和傅里叶逆变换详解
  5. 如何在 django中安装vue
  6. 版本管理之git的使用
  7. 五一去淄博只撸串?用VR云游看看隔壁这个的宝藏地
  8. 骁龙865和麒麟990的区别
  9. Face Alignment in Full Pose Range: A 3D Total Solution(3DDFA)论文与项目学习
  10. RHCSA第七天总结与练习