python web.py框架 无法正常打开0.0.0.0:8080网页
最近意外用到了web.py框架,才发现这家伙比Django还轻量,还简洁。但是开局就碰到了问题。
import weburls = ('/(.*)', 'hello'
)
app = web.application(urls, globals())class hello:def GET(self, name):if not name:name = 'World'return 'Hello, ' + name + '!'if __name__ == "__main__":app.run()
上面是官网提供的初始代码,运行后显示默认网址:
http://0.0.0.0:8080/
可是我发现我根本无法访问,起初以为是谷歌浏览器限制权限的问题,但是发现IE也无法访问。
web.py框架不算流行,网上的资料真是少之又少,未能解决我的问题。
然后我想到之前学web开发,无论是Django还是SpringBoot,所提供的默认IP都是127.0.0.1,于是我决定修改源代码。
不得不说web.py实在是太简洁了,就那么几个文件,层次根据用途划分的很清晰,代码也不多。
找到net.py文件。
里面有一个validip函数所提供的参数,从default就能看出正是它默认提供了ip及port.将defaultaddr修改为127.0.0.1
重新运行项目,即可成功访问。
注:默认的0.0.0.0是供局域网下其它主机访问所用的。但是网上大家好像都可以通过0.0.0.0访问………
--------------------------------2020/7/29----------------------------------
本以为一切都能正常进行了,今天在进行webpy的子应用划分后,重新运行代码报错,发现服务器自动断开,无法再与服务器正常交互:
就算将源代码中所有涉及到0.0.0.0的ip都改为127.0.0.1也无济于事,经过无数次尝试后(源码看的我头疼),终于还是解决了问题,也就是灵光一现,把最开始的默认ip改成localhost就可以了^^
一切的一切还是对0.0.0.0,127.0.0.1,localhost三种ip认识不够^^
python web.py框架 无法正常打开0.0.0.0:8080网页相关推荐
- python web py入门(4)-从数据库读取数据显示到网页
在你开始使用数据库之前,确保你已经安装了合适的数据库访问库.比如对于MySQL数据库,使用mysql-connector客户端来连接. 下载Mysql数据并安装: 从下面的连接里下载到Mysql数据库 ...
- win8下Python学习——搭建web.py框架
1.安装python2.7.3 ,下载 2.添加环境变量,如下图 3.安装web.py,下载 解压web.py的安装包,如下 进入cmd,运行以下命令,web.py框架就安装好了 4.测试一下web. ...
- python web py入门-1-web.py简介和安装
背景 记录python web.py开发入门学习的过程,主要想通过这个入门,然后继续去学习python Django框架开发课程.目前我的个人技能状态是,稍微懂点selenium webUI自动化测试 ...
- nginx连接uwsgi使用web.py框架构造pythonweb项目
2019独角兽企业重金招聘Python工程师标准>>> 相关页面: http://webpy.org/install http://uwsgi-docs.readthedocs.or ...
- python的web自动化框架实例_Selenium基于Python web自动化测试框架 -- PO
关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息.相关操作都放到一个类中,从而使 ...
- python web.py
浅谈五大Python Web框架:https://www.cnblogs.com/suzhigang/p/6208244.html web.py 0.3 新手指南:http://webpy.org/d ...
- web.py框架入门
在使用微信搭建公众平台的时候,使用的是web.py这个方便简单的框架,学习一下. 框架文档:http://webpy.org/docs/0.3/tutorial.zh-cn 按照文档的内容写一遍程序 ...
- python web自动化测试框架搭建(功能接口)——功能测试模块
功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" ...
- python web py入门(1)-web.py简介和安装
1.web.py 简介 web.py是一个轻量级的python web框架,简单而且功能强大.相对flask和Django,web.py更适合初学者来学习和了解web开发的基础知识. 2.web.py ...
最新文章
- private访问权限java_Java之访问权限
- mysql windows ad_您可以使用PHP获得Windows(AD)用户名吗?
- EA问题的JDK14实例
- 做开发,这几种锁机制你不得不了解一下
- C++ 领域:游戏、HPC、编译器、金融、财务
- 设置代理,多进程爬虫
- Latex中参考文献排序
- 题目399-整除个数(满满的套路)
- 【Java】JDBC基础使用教程
- 国中假期 part 1
- H3C交换机对接思科交换机
- ASP.NET MVC3 查询解决方案
- validateFrom用法
- 如何优雅的用Axure绘制高保真原型心得分享
- 编写一个带两个变量和一个运算符的四则运算函数
- 企业管理软件中的积分制管理软件添加成员操作介绍
- HCIE课程笔记17-VLAN配置
- IDEA setting设置
- java电文_用java语言怎么写: 有一行电文,已按下面规律编译成密码: A-Z a-z B...
- 基于java的快递物流查询系统_毕业论文-快递管理基于java的物流快递管理系统设计.doc...