推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
danzzzz
V2EX  ›  Python

为什么连 flask 最简单的一个 hello world 的页面都会返回 404?

  •  
  •   danzzzz · Mar 19, 2019 · 9883 views
    This topic created in 2790 days ago, the information mentioned may be changed or developed.
    # http://localhost:5000/,结果居然返回 404 了,纳闷了很久。求助。
    
    from flask import Flask
    
    app = Flask(__name__)
    
    
    @app.route('/')
    def index():
        return 'hello,man'
    
    

    主要是 Icreament 中的 for 循环小弟看不太懂,不懂的地方在于如何满十的时候进一个位,我比较笨,有时候绕不过来了,希望各位懂的大哥们帮帮忙,如果能得到对 Icreament 这段代码的说明就真的非常感谢了。

    28 replies  •  2019-03-19 23:41:42 +08:00
    firebroo
    firebroo
    Mar 19, 2019 via Android
    1
    没看懂
    jinksw
    jinksw
    Mar 19, 2019
    2
    代码加上

    if __name__ == '__main__':
    app.run()

    然后在运行啊

    后面你说的那一堆我没明白
    CallMeReznov
    CallMeReznov
    Mar 19, 2019
    3
    驴头不对马嘴
    Trim21
    Trim21
    Mar 19, 2019 via Android
    4
    ice cream 那堆跟 flask 有什么关系…
    mseasons
    mseasons
    Mar 19, 2019❤️1
    5
    为什么这么简单的问题你都不会问
    Doragd
    Doragd
    Mar 19, 2019
    6
    what is Icreament ???增量? increment ? 冰淇淋? ice cream ?
    Nicoco
    Nicoco
    Mar 19, 2019
    7
    寒冬之中,你这水平……
    alivesun
    alivesun
    Mar 19, 2019
    9
    Icreament 是楼主另一个帖子的内容,关于剑指 offer 里面的
    xpresslink
    xpresslink
    Mar 19, 2019
    10
    2 楼已经说得明白了,你的服务都没有跑起来,当然 404 啊。
    ranleng
    ranleng
    Mar 19, 2019
    11
    不对啊. 如果没有 run 起来, 那不存在 404,应该是 Can't connect to the server 之类的吧...
    jinksw
    jinksw
    Mar 19, 2019
    12
    好像是啊 你说的有道理 🤔
    delectate
    delectate
    Mar 19, 2019
    13
    from flask import Flask

    app = Flask(__name__)


    @app.route('/')
    def index():
    return 'hello,man'
    app.run()

    不要同时运行多个,不然端口冲突。
    xpresslink
    xpresslink
    Mar 19, 2019
    14
    @ranleng 前面有 nginx 之类的反向代理,当后端服务不可用时,给客户端返回就是 404。
    Trim21
    Trim21
    Mar 19, 2019 via Android
    15
    @xpresslink 默认返回我记得是 502 吧…
    wrq
    wrq
    Mar 19, 2019
    16
    ashCloud
    ashCloud
    Mar 19, 2019
    17
    你端口也没监听啊,实例也没 run,怎么跑起来的?
    busfool
    busfool
    Mar 19, 2019 via Android
    18
    LokiSharp
    LokiSharp
    Mar 19, 2019
    19
    flask run
    lusi1990
    lusi1990
    Mar 19, 2019 via Android
    20
    如果用 pycharm ,确实不需要 app.run()
    io123
    io123
    Mar 19, 2019 via Android
    21
    @app.route('/',methods=['GET'])

    试下?
    tennc
    tennc
    Mar 19, 2019
    22
    楼主 可否看看官方的 doc ??

    ```
    from flask import Flask
    app = Flask(__name__)

    @app.route('/')
    def hello_world():
    return 'Hello World!'

    if __name__ == '__main__':
    app.run()
    ```
    mritd
    mritd
    Mar 19, 2019 via iPhone
    23
    作为一个 写了几年 java 现在折腾容器的半运维开发狗来说,上面的对话我有点蒙了.....楼主如果没启动服务,那么应当拒绝连接,如果有 nginx 应当返回 502,然而不懂 py,我只能知道这些了
    lonisletend
    lonisletend
    Mar 19, 2019 via Android
    24
    推荐给楼主一个 flask 的教程吧,如果英文还凑合的话,这个肯定适合你。
    https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
    hihihihihi
    hihihihihi
    Mar 19, 2019
    25
    ### 为什么连 flask 最简单的一个 404 错误 都搞定不了。。。。

    Flask 到处都是最基本都范例,照着打进去看啊。

    哈哈哈,楼主,多一些钻研精神吧,砖不好搬的。
    lowett
    lowett
    Mar 19, 2019
    26
    @lusi1990 需要的 不然进程直接终止
    lowett
    lowett
    Mar 19, 2019
    27
    楼主所说的 404 到底是真的 404 还是“无法访问此网站”呢?
    经测试:

    1.pycharm,需要 app.run()

    2、gunicorn 启动的话不需要 app.run(),(但其实还是运行了 run )服务正常

    3、如果没有启动的话端口 5000 没有开,应该是拒绝访问,不管是不是 nginx 代理

    4、如果 3 中 5000 被占用,那么服务有可能 404,凑巧哈哈哈
    zxcvsh
    zxcvsh
    Mar 19, 2019 via iPhone
    28
    提问不贴全图
    官方文档很详细
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1789 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 09:47 · PVG 17:47 · LAX 01:47 · JFK 04:47
    ♥ Do have faith in what you're doing.