Hot For Coding

web.py曲折的Hello word!

看了web.py相关手册以后,决定下载试试。web.py不大,下载解压然后python setup.py install安装成功。于是赶紧写出第一个激动人心的Hello word

代码如下:

# coding=utf-8
import web
 
urls=(
  '/','index'
)
 
class index:
  def GET(self):
    return 'Hello Word'
  
app=web.application(urls,globals())
app.run()

控制台运行如下:

python index.py 80
http://0.0.0.0:80/
http://0.0.0.0:80/

赶紧使用浏览输入127.0.0.1访问,可浏览器却一直loading状态,没有显示神奇的Hello Word

仔细查看了一下官方手册,原来需要加一个判断,只要当前入口文件的__name__值为__main__就执行app.run()运行项目。

于是修改成以下代码:

# coding=utf-8
import web
 
urls=(
  '/','index'
)
 
class index:
  def GET(self):
    return 'Hello Word'
     
if __name__=='__main__':
  app=web.application(urls,globals())
  app.run()

再重新启动控制台,浏览器访问127.0.0.1,瞬间Hello Word就显示出来了

分享

TITLE: web.py曲折的Hello word!

LINK: https://www.qttc.net/213-python-web-py.html

NOTE: 原创内容,转载请注明出自琼台博客