用Python自带的wsgiref部署web应用网站

引言:用Python自带的wsgiref部署web应用网站
最近在看Python ,因为项目需要,需要用Python,来部署web应用服务器。于是知道了Flask(是一个使用 Python 编写的轻量级 Web 应用框架)。用Python 的Flask 很容易编写hello word. 并且很容易实现想要的功能,是我越来越喜欢Python这个语言。那么如何用Python自带的Flask,以及wsgiref来部署web应用网站呢?

第0步:Flask 列子中,一个最简单的 Flask web的列子

from flask import Flask
app=Flask(__name__) #设置app 名字
from flask import render_template,request, abort

@app.route('/')     # 这里执行 http://127.0.0.1:6000/  来到这里
def hello_flask():
    return "<h1>hello, Flask!</h1>"
if __name__=='__main__':
    app.debug=True
   app.run(host='127.0.0.1',port=6000)

注意,如果在chrome 浏览器中 访问 http://127.0.0.1:6000/,会出现无法访问此网站,这个是chrome 浏览器的安全设置,(这里不细说),我们可以用360急速浏览器,就可以访问了。
在这里插入图片描述

360浏览器
在这里插入图片描述
不过,会提醒你用 WSGI server instead,
在这里插入图片描述
第1步:wsgiref 是如何添加到应用中的
现在需要把Flask 部署到实际的生产中去,该如何呢? 也就是我用wsgireg python自带的web服务器,直接上代码吧。

from flask import Flask
app=Flask(__name__) #设置app 名字
#from flask import render_template,request, abort
from wsgiref.simple_server import make_server

@app.route('/')     # 这里执行 http://127.0.0.1:6000/  来到这里
def hello_flask():
    return "<h1>hello, Flask!</h1>"
if __name__=='__main__':

#    app.debug=True
#    app.run(host='127.0.0.1',port=6000)
    httpd = make_server('192.168.0.157', 6000, app)
    print('Serving HTTP on port 6000...')
httpd.serve_forever()

好了,运行此项目发现,提示没有了。
在这里插入图片描述

第2步: 把python Flask web 添加到windows Service 中去
本来这样可以了,但是实际为了方便服务的启动与运行,需要把 程序放在windows 服务中去,变可以随windows一起启动,然后在编写一个windows应用程序,来安装,启动,停止,此服务,就可以很简单的控制Python flask web了。今天没心情了,写这篇文章都2个小时了。下次再把 windows 服务,与应用程序的代码放出来。

更多内容,关注我的个人博客: www.qq249191508.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chen249191508

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值