如何通过浏览器访问flask项目

  • 一、开放端口
  • 二、修改nginx配置
  • 三、新建flask项目并启动
    • 1.新建app项目
      • (1)新建__init__.py脚本
      • (2)新建index.html展示页面
    • 2. 新建运行程序的脚本
    • 3.设置flask环境变量并启动
    • 4.在Windows浏览器上查看结果

一、开放端口

转载:https://blog.csdn.net/Kevinnsm/article/details/116199190

二、修改nginx配置

修改nginx的配置文件nginx.conf:
server {
listen 端口;
server_name 服务器ip:端口;

    # Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {#root 服务器文件路径;#   autoindex on;#  autoindex_exact_size off; #显示文件的大小# autoindex_localtime on; #显示文件时间#limit_rate_after 5m; #5分钟后下载速度限制为200k#limit_rate 200k;proxy_pass 服务器对外提供服务的网址;}

三、新建flask项目并启动

1.新建app项目

(1)新建__init__.py脚本

from flask import Flask
from flask import render_template

#创建app应用,__name__是python预定义变量,被设置为使用本模块.
app = Flask(name)

#建立路由,通过路由可以执行其覆盖的方法,可以多个路由指向同一个方法。
@app.route(’/’)
@app.route(’/index’)
def index():
user = {‘username’: ‘duke’}
# 将需要展示的数据传递给模板进行显示
return render_template(‘index.html’, title=‘我的’, user=user)

(2)新建index.html展示页面

在app目录下新建一个templates目录,templates目录下新建一个index.html,内容如下:

{% if title %} {​{ title }} - 博客 {% else %} 欢迎来到博客! {% endif %}

Hello, {{ user.username }}!

2. 新建运行程序的脚本

#从app模块中导入app应用
from app import app

#防止被引用后执行,只有在当前模块中才可以使用
if name==‘main’:
app.run(debug=True)

注意:前两个脚本可以合并在一块,index.html文件需要自己创建一个展示页面

3.设置flask环境变量并启动

export FLASK_APP=myblog.py

启动flask项目:python -m flask run

4.在Windows浏览器上查看结果

简单的flask+nginx项目助你开阔思路相关推荐

  1. Flask项目部署云服务器 CentOS7.3+Redis+MySQL+Flask+Nginx+Gunicorn +Supervisorctl

    Flask项目部署云服务器 CentOS7.3+Redis+MySQL+Flask+Nginx+Gunicorn +Supervisorctl 项目运行环境 阿里云(单核CPU, 2G内存, Cent ...

  2. centos7.5 部署flask+nginx+uwsgi+python3

    2019独角兽企业重金招聘Python工程师标准>>> centos7.5 部署flask+nginx+uwsgi+python3 ## uwsgi [uwsgi] master = ...

  3. flask mysql项目模板渲染_Flask系列(二) 模板 templates

    BEGIN: 在前面,我们简单的实现了第一个简单的flask项目,但是这个项目只是单纯的在网页上显示一句话,没有任何其他的东西,很是单调.这里,我们即将学习Flask的模板.相信了解过django的人 ...

  4. 快速上手Flask(一) 认识框架Flask、项目结构、开发环境

    文章目录 快速上手Flask(一) 认识框架Flask.项目结构.开发环境 Web开发轻量级框架Flask Flash历史和团队 Pallets 项目 flask运行过程 使用flask的场景 使用P ...

  5. Flask OA项目的功能开发

    Flask OA项目的功能开发 首页 ​ 全局的用户身份 ​ 中间件添加全局模板变量 # 添加全局变量 @app.app_template_global("base") #如果是蓝 ...

  6. python视频网站项目_Python超羽量级灵活框架 Flask实战微电影视频网站 大小项目通吃 Flask实战项目...

    课程名称: Python超羽量级灵活框架 Flask实战微电影视频网站 大小项目通吃 Flask实战项目视频教程 课程简介: Flask作为Python编写的Web小型框架,可以使用Python快速开 ...

  7. 162. Python语言 的 Flask框架项目 之 项目准备 第三章 :工程创建和配置

    工程创建和配置 本章主题 关键词 准备工作 测试创建 Flask 工程 项目配置文件创建 配置开发环境 config.py 文件 新建配置文件 确认需要配置哪些信息 配置 MySQL 数据库 安装所需 ...

  8. 史上最简单的人脸识别项目登上GitHub趋势榜

    来源 | GitHub Trending整理 | Freesia译者 | TommyZihao出品 | AI科技大本营(ID: rgznai100) 导读:近日,一个名为 face_recogniti ...

  9. Django+Linux+Uwsgi+Nginx项目部署文档

    Django+Linux+Uwsgi+Nginx项目部署文档 WSGI 在生产环境中使用WSGI作为python web的服务器 WSGI:全拼为Python Web服务器网关接口,Python We ...

最新文章

  1. ES6 let和const 命令
  2. 算法心经.数学的应用.微分的应用
  3. boost::log模块测试get_attributes()这个const方法可以获取线程模型内部的互斥锁
  4. 用 UrlRewriteFilter 实现 URL 重写
  5. NYOJ516(优化)
  6. PHP个人博客网站设计 学生PHP个人博客网页源码 PHP MYSQL动态网站作品
  7. Linux系统编程:使用semaphore信号量和mutex互斥量实现多个生产者和消费者模型
  8. 【转】ASP.NET MVC 3 Service Location, Part 5: IDependencyResolver
  9. JavaMail---简介
  10. 【SDK】Memory read error at 0xF8007080
  11. (61)FPGA译码器实现(function)
  12. 使用阿里云搭建微信公众号管理系统
  13. jtag接口定义 jtag接口的主要作用是什么
  14. 还在找一款编辑友好,美观方便的开源wiki系统?安利一款超好用wiki
  15. 如何使用 CSS 使表格居中(快速指南)
  16. php银行卡号姓名,PHP实现根据银行卡号判断银行_PHP
  17. 使用canvas生成水印watermark,有详细注释,简单易懂
  18. Debian手动安装LNMPA环境及相关配置
  19. 详解如何使用VS code搭建JavaScript环境(适合小白)
  20. 巨人10Q4财报:营收3.6亿元环比增8.7%

热门文章

  1. python计算机视觉- 相机模型与参数标定
  2. ai人工智能将替代人类_只有人工智能才能将我们从假货世界中拯救出来(人工智能也在创造世界)...
  3. 用什么软件工具可以一键添加马赛克同时虚化边框背景呢?
  4. 运动控制卡的函数库与Linux,运动控制卡应用开发教程之使用Qt
  5. 操作系统综合实验验优:OSLab小型操作系统仿真实验(大大小小实验)
  6. CVPR 2019 目标检测论文汇总
  7. opencv学习笔记(2017年8月21日)之图像腐蚀操作
  8. 云计算除了具有极高的市场效益外,简化企业IT运营、内置安全和易于部署等优势非常明显
  9. pycharm 激活码2018年9月22日亲测有效
  10. 奥塔在线:CentOS7下配置Nginx实现本地缓存