最近意外用到了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网页相关推荐

  1. python web py入门(4)-从数据库读取数据显示到网页

    在你开始使用数据库之前,确保你已经安装了合适的数据库访问库.比如对于MySQL数据库,使用mysql-connector客户端来连接. 下载Mysql数据并安装: 从下面的连接里下载到Mysql数据库 ...

  2. win8下Python学习——搭建web.py框架

    1.安装python2.7.3 ,下载 2.添加环境变量,如下图 3.安装web.py,下载 解压web.py的安装包,如下 进入cmd,运行以下命令,web.py框架就安装好了 4.测试一下web. ...

  3. python web py入门-1-web.py简介和安装

    背景 记录python web.py开发入门学习的过程,主要想通过这个入门,然后继续去学习python Django框架开发课程.目前我的个人技能状态是,稍微懂点selenium webUI自动化测试 ...

  4. nginx连接uwsgi使用web.py框架构造pythonweb项目

    2019独角兽企业重金招聘Python工程师标准>>> 相关页面: http://webpy.org/install http://uwsgi-docs.readthedocs.or ...

  5. python的web自动化框架实例_Selenium基于Python web自动化测试框架 -- PO

    关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息.相关操作都放到一个类中,从而使 ...

  6. python web.py

    浅谈五大Python Web框架:https://www.cnblogs.com/suzhigang/p/6208244.html web.py 0.3 新手指南:http://webpy.org/d ...

  7. web.py框架入门

    在使用微信搭建公众平台的时候,使用的是web.py这个方便简单的框架,学习一下. 框架文档:http://webpy.org/docs/0.3/tutorial.zh-cn  按照文档的内容写一遍程序 ...

  8. python web自动化测试框架搭建(功能接口)——功能测试模块

    功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" ...

  9. python web py入门(1)-web.py简介和安装

    1.web.py 简介 web.py是一个轻量级的python web框架,简单而且功能强大.相对flask和Django,web.py更适合初学者来学习和了解web开发的基础知识. 2.web.py ...

最新文章

  1. private访问权限java_Java之访问权限
  2. mysql windows ad_您可以使用PHP获得Windows(AD)用户名吗?
  3. EA问题的JDK14实例
  4. 做开发,这几种锁机制你不得不了解一下
  5. C++ 领域:游戏、HPC、编译器、金融、财务
  6. 设置代理,多进程爬虫
  7. Latex中参考文献排序
  8. 题目399-整除个数(满满的套路)
  9. 【Java】JDBC基础使用教程
  10. 国中假期 part 1
  11. H3C交换机对接思科交换机
  12. ASP.NET MVC3 查询解决方案
  13. validateFrom用法
  14. 如何优雅的用Axure绘制高保真原型心得分享
  15. 编写一个带两个变量和一个运算符的四则运算函数
  16. 企业管理软件中的积分制管理软件添加成员操作介绍
  17. HCIE课程笔记17-VLAN配置
  18. IDEA setting设置
  19. java电文_用java语言怎么写: 有一行电文,已按下面规律编译成密码: A-Z a-z B...
  20. 基于java的快递物流查询系统_毕业论文-快递管理基于java的物流快递管理系统设计.doc...

热门文章

  1. css 图片截取为六边形
  2. CDR如何将绘图页面指定对象保存为JPG格式
  3. 码绘VS手绘(二) 如何让让静态图“动”起来
  4. QT导入库文件源码,有.h.in文件,但提示找不到对应.h文件
  5. TWAIN学习笔记003 TWAIN之用户图形界面
  6. (5)微信UI自动化-实现静默鼠标点击(C#)
  7. 图像形态学轮廓处理人脸边缘轮廓提取(下巴、嘴唇)
  8. 焱融看|AI 如何驱动存储发展
  9. 室内定位之CSI指纹定位
  10. vue关于element日历calendar组件上月、今天、下月、日历块点击事件及模板源码