gpt4 book ai didi

node.js - 带有 Express 模板或纯 HTML 的 AngularJS?优点和缺点?

转载 作者:IT老高 更新时间:2023-10-28 23:19:06 27 4
gpt4 key购买 nike

Express JS 使用模板生成 HTML,然后服务器将它们发送给客户端作为响应。可能还有其他几个可以从中生成 HTML 的模板。我能够发现的是:

在我的应用程序中,我需要同时使用 ExpressJS 和 AngularJs。我对这两种技术都很陌生。在学习 Angular 时,我不得不在纯 HTML 中使用它。学习 ExpressJs 后,我意识到,要使用 angularjs,我需要在上述任何模板中使用它们,这些模板将在发送到客户端时转换为 HTML。

现在,我想使用 expressjs 作为我的服务器,使用 angularjs 作为我的客户端应用程序。为此,我认为我有两个选择。

选项 1

我可以完全停止使用模板并使用我们的 NodeJS 服务器通过发送简单的 HTML 文件来响应。这些 HTML 文件将在其中包含 AngularJS 编码。然后,AngularJS 在客户端将充当我们的应用程序。它将要求服务器提供其他 HTML 文档。或者它也可以像 AJAX 一样使用,我们只能请求一条信息来更新页面的一部分,而不是刷新整个页面以进行微小的更改。

选项 2

我可以在 expressjs 模板(jade 或 ejs)中使用 angularjs。

请帮助我了解这两种选择的优缺点。在这种情况下,您将选择哪一个。

最佳答案

这是一个非常有意见的问题,Stack Overflow 管理员讨厌任何带有意见的东西,但这是我的经验和意见。

我已经完成了几个使用纯静态文件(HTML、CSS 和 JavaScript)的应用程序,这些应用程序在后端调用服务来传递数据。它将后端(无论它是什么(我使用过 Java 和 Node.js))减少为只是一组服务 URL,但它工作得非常好。

  • 您在两个系统
  • 独立处理和测试每一项都非常容易
  • Bug 通常在前端或后端(所有你要做的就是看看传输的数据就知道了)
  • 后端服务已准备好重复使用,以支持来自如果需要,可以使用命令行或特定于移动设备的东西
  • 您可以从后端开始使用一种技术(例如 Node.js 或 Ruby on Rails),然后在需要时切换到其他技术。只要 API 保持不变,前端就永远不会知道。

关于node.js - 带有 Express 模板或纯 HTML 的 AngularJS?优点和缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20570472/

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