今天接触了 Flask, 第一个任务是在云VM 上运行一个 flask app。 这个任务如果在本地做,会比较简单,但是一旦在云上做,就会遇到访问限制的问题。这里有2个点需要注意:
-
打开Security Group 的端口, 一般云上机器都会默认关闭大多数端口访问。 Flask 默认端口是 5000, 需要专门在Security Group 放开访问限制。
-
Flask Application 如果是用 python xxx.py 启动的话, Flask 就会默认绑定在 127.0.0.1 上, 只有本机才能访问。 一个比较简单的方法是, 把 xxxx.py 改成 app.py (Flask 默认应用文件名)然后在同文件夹下输入:
> ls
> app.py
> flask run --host=0.0.0.0
会出现如下log
image.png打开的网页
image.png
网友评论