博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pythonweb框架Flask学习笔记02-一个简单的小程序
阅读量:5050 次
发布时间:2019-06-12

本文共 976 字,大约阅读时间需要 3 分钟。

#-*- coding:utf-8 -*-#导入了Flask类 这个类的实例将会是我们的WSGI应用程序from flask import Flask#创建一个Flask类的实例 第一个参数是应用模块或者包的名称#使用的是单一模块 使用__name__ app=Flask(__name__)#route()装饰器 告诉Flask什么样的URL能触发我们的函数#这个函数的名字也在生成 URL 时被特定的函数采用,这个函数返回我们想要显示在用户浏览#器中的信息@app.route('/')def hello_world():    return 'Hello World!!!!!!!!!!!!!!!!'if __name__=='__main__':    app.run(debug=True)

在文件夹使用python hello.py 启动代码后 访问http://127.0.0.1:5000/ 即可看到屏幕上打印出hello world!!!!!!!!!!!!

若要关闭测试服务器 按 CTRL+C

若碰到端口被占用的问题:使用以下命令来强制关闭程序

1.sudo lsof -i 5000 因为默认使用的是5000端口 所以通过此段命令来看占用5000端口的进程ID号

2. kill -s 9 PID

当你使用的是这个测试服务器时,只能从你的电脑上访问到,其他电脑都访问不到。因为这是个调试模式如果你禁用了 debug 或信任你所在网络的用户,你可以简单修改调用 run() 的方法使你的服务器公开可用,如下:

app.run(host='0.0.0.0')
这会让操作系统监听所有公网 IP。

虽然 run() 方法适用于启动本地的开发服务器,但是你每次修改代码后都要手动重启它。这样并不够优雅,而且 Flask 可以做到更好。如果你启用了调试支持,服务器会

在代码修改后自动重新载入,并在发生错误时提供一个相当有用的调试器。
有两种途径来启用调试模式。
一种是直接在应用对象上设置:
app.debug = True
app.run()
另一种是作为 run 方法的一个参数传入:
app.run(debug=True)

 

转载于:https://www.cnblogs.com/zhwforever/p/10576181.html

你可能感兴趣的文章
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
关于Redis处理高并发
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
asp.net core 系列 16 Web主机 IWebHostBuilder
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>