Flask
Flask是一个 Web 微框架,它是一个 Python 模块,可让您轻松开发 Web 应用程序,而无需提供可遵循的规则和特定方法
Flask 应用结构
-
server.py
:这是我们的一个包含所有 Flask 的逻辑来运行应用程序主入口点的文件 -
templates
目录:默认情况下,Flask 会寻找模板中的任何标记文件的文件夹,但您可以配置在不同的文件夹中的HTML文件 -
static
目录:在我们的 Flask 应用中,我们使用静态的文件夹,以保持我们的静态文件,其中包括图片,JavaScript和CSS代码
在创建 python 应用程序时,建议保留虚拟环境,这样您就不会干扰全局本地环境,而且由于我们将创建一个简约的 Flask 应用程序,我们不会使用静态文件,因此我们不需要静态文件夹
server.py
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/register', methods = ["GET", "POST"])
def register():
if request.method == "POST":
username = request.form["username"]
email = request.form["email"]
password = request.form["password"]
return render_template('register.html')
if __name__ == '__main__':
app.run(debug=True)
Templates/register.html
<html>
<head>
<title>Welcome to our registration page</title>
</head>
<body>
<form>
Username <input type = "text" name= "username" />
Email <input type = "text" name = "email" />
Password <input type = "text" name = "password" />
</form>
</body>
</html>
Dockerfile
构建镜像
docker build -t flaskimage .
运行容器
docker run -t -i flaskimage
发表评论 取消回复