本人前端实习生,最近在学Flask,之前学过一点jsp,javaEE,都有过用后端写页面的体验?之前还以为是那些语言太老旧,属于前后端没有分离的产物。
这次学flask属实蒙了,页面前端写不就好了吗,在我印象中,后端只要写接口不就好了吗,为什么有模板这种东西?
<html lang="en">
<head>
<title>My Webpage</title>
</head>
<body>
<ul id="navigation">
{% for item in navigation %}
<li><a href="{{ item.href }}">{{ item.caption }}</a></li>
{% endfor %}
</ul>
{{ a_variable }}
{{ user.name }}
{{ user['name'] }}
{# a comment #}
</body>
</html>
因为很久以前,都是前端后端在一起拉屎
flask 中的模板就是前端需要写的
后来,使用 flask 后端只要返回 json,前端去写 Angular、React 和Vue