我目前正在从事一个动态网站项目(一般来说,我并不是编码新手,但是我必须从头开始学习Web开发)。熟悉Angular CLI和Bootstrap之后,我发现自己想知道一个基本的东西。现代网站是否将所有页面存储在前端?为了说明这一点,让我以我的项目为例:目标是创建一个网站,该网站可以帮助刚接触编程的人学习一种语言,因此该网站应包含有关给定语言的课程和练习。 现在,我真的必须对所有课程和练习进行硬编码作为前端的一部分吗?
我的想法是基本上根据用户的请求从后端获取文件,然后将该文件加载到前端,这将作为用户请求的实际课程/练习。 我之所以这样问,是因为我认为加载后端而不是前端会更好,而且如果我必须使用authentificationGuard输入和保护每条路径,这还会浪费大量时间。
TL; DR:是否可以根据用户的请求“加载”将从后端存储中获取的HTML文件(具有样式),或者我是否坚持在前端编写HTML?
答案 0 :(得分:0)
根据您的问题进行编程似乎很新,不要为此感到that愧。另外,是的,这就是Web应用程序的工作方式。用户/浏览器向“后端”发送请求,然后在“前端”上获取HTML / JS / CSS并将其发送给用户。前端代码可以来自存储在服务器上的静态文件,也可以根据请求与后端代码一起动态创建,然后以这种方式发送给客户端。
例如,对于所显示的每个页面,您可以具有相同的HTML / CSS结构,但是可以根据数据库中的内容动态设置内容。我会推荐更多的教程,以使您了解服务器和客户端之间的数据流。