gpt4 book ai didi

node.js - Jade模板和angularjs的实际使用

转载 作者:IT老高 更新时间:2023-10-28 23:02:16 25 4
gpt4 key购买 nike

我正在使用 nodejs 和 express 构建一个网站。如何在页面中进行动态划分? Jade 是用来做这个的吗?如果不是怎么做?angularjs 是做什么用的?请帮助我在谷歌上搜索了很多,但我无法弄清楚它们的用法。

最佳答案

Jade 在服务器端 上创建浏览器中使用的html。浏览器向 web-server 执行请求,web-server 执行 Jade,Jade 将生成发送给浏览器的 html。这种服务器端内容生成在过去约 20 年中非常普遍,但在构建富互联网应用程序时它有相当多的缺点。这主要与性能和客户端状态跟踪有关。

AngularJS 是一个类似于 MVC/MVVM 的客户端框架,用于构建所谓的 Single Page Applications (SPA),它允许您拥有完整的用户界面流程,所有内容生成和状态跟踪都在客户端完成。它甚至允许您构建离线应用程序。从开发人员的 Angular 来看,这更像是构建一个客户端知道用户界面状态的桌面应用程序。从用户的 Angular 来看,由于 UI 都是在本地生成的,因此网站的响应会更加流畅和快捷。

注意:SPA 确实意味着您的网站中只能有一个页面。这是一个技术术语,浏览器下载一个页面 (~/index.html),其中包含完整或部分 Web 应用程序。从技术上讲,用户永远不会离开此页面,但内容(页面)会在此占位符页面中动态换入和换出。

SPA提供数据的最常见方式是通过RESTful网页服务。 AngularJS 自带 builtin support用于 REST。

一些开发人员将服务器端内容生成技术与 AngularJS 相结合,但实际上并没有真正的需要。

关于node.js - Jade模板和angularjs的实际使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20989024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com