简体   繁体   English

无法使用Flask托管Web服务器

[英]Can't host web server with flask

When I run this sample code : 当我运行以下示例代码时:

from flask import Flask

app = Flask(__name__)

def main () :
    return "Welcome to Flask "

if __name__ ==  "__main__":
    app.run(debug=True, host="0.0.0.0", port=80)

Entering following on the terminal: python3 app.py , the output is: 在终端python3 app.py上输入以下python3 app.py ,输出为:

 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production 
   environment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 144-032-769
 127.0.0.1 - - [13/Jun/2018 00:11:59] "GET / HTTP/1.1" 404 -
 127.0.0.1 - - [13/Jun/2018 00:11:59] "GET /favicon.ico HTTP/1.1" 404 
 -
 127.0.0.1 - - [13/Jun/2018 00:12:15] "GET / HTTP/1.1" 404 -
 127.0.0.1 - - [13/Jun/2018 00:12:16] "GET /favicon.ico HTTP/1.1" 404 -
 127.0.0.1 - - [13/Jun/2018 00:12:22] "GET / HTTP/1.1" 404 -
 127.0.0.1 - - [13/Jun/2018 00:12:22] "GET /favicon.ico HTTP/1.1" 404 -

It does not stop 它不会停止

And when I open 127.0.0.1 in my browser it says that Not Found 当我在浏览器中打开127.0.0.1时,它表示Not Found

you have not given main() a route decorator. 您没有给main()一个路由装饰器。 your function should look like this: 您的函数应如下所示:

@app.route('/')
def main():
    return "Welcome to Flask "

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM