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

2019-03-19 11:30:21 +08:00
 danzzzz
# http://localhost:5000/,结果居然返回 404 了,纳闷了很久。求助。

from flask import Flask

app = Flask(__name__)


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

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

8499 次点击
所在节点    Python
28 条回复
firebroo
2019-03-19 11:34:59 +08:00
没看懂
jinksw
2019-03-19 11:37:05 +08:00
代码加上

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

然后在运行啊

后面你说的那一堆我没明白
CallMeReznov
2019-03-19 11:38:54 +08:00
驴头不对马嘴
Trim21
2019-03-19 11:39:54 +08:00
ice cream 那堆跟 flask 有什么关系…
mseasons
2019-03-19 11:57:47 +08:00
为什么这么简单的问题你都不会问
Doragd
2019-03-19 12:06:59 +08:00
what is Icreament ???增量? increment ? 冰淇淋? ice cream ?
Nicoco
2019-03-19 12:18:40 +08:00
寒冬之中,你这水平……
fzzff
2019-03-19 12:25:13 +08:00
alivesun
2019-03-19 12:36:53 +08:00
Icreament 是楼主另一个帖子的内容,关于剑指 offer 里面的
xpresslink
2019-03-19 12:39:57 +08:00
2 楼已经说得明白了,你的服务都没有跑起来,当然 404 啊。
ranleng
2019-03-19 13:09:05 +08:00
不对啊. 如果没有 run 起来, 那不存在 404,应该是 Can't connect to the server 之类的吧...
jinksw
2019-03-19 13:13:45 +08:00
好像是啊 你说的有道理 🤔
delectate
2019-03-19 13:52:46 +08:00
from flask import Flask

app = Flask(__name__)


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

不要同时运行多个,不然端口冲突。
xpresslink
2019-03-19 14:38:45 +08:00
@ranleng 前面有 nginx 之类的反向代理,当后端服务不可用时,给客户端返回就是 404。
Trim21
2019-03-19 14:47:23 +08:00
@xpresslink 默认返回我记得是 502 吧…
wrq
2019-03-19 14:49:01 +08:00
ashCloud
2019-03-19 14:50:04 +08:00
你端口也没监听啊,实例也没 run,怎么跑起来的?
busfool
2019-03-19 14:51:44 +08:00
LokiSharp
2019-03-19 14:56:02 +08:00
flask run
lusi1990
2019-03-19 18:18:26 +08:00
如果用 pycharm ,确实不需要 app.run()

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/546111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX