node.js - 为什么要使用 Express 而不是 AngularJS?

标签 node.js angularjs express

我知道 Express 驻留在服务器上,而 Angular 驻留在客户端,但据我所知,Angular 可以做 Express 可以做的所有事情

  • 路由
  • 与数据库交互

看起来可能需要 Express 才能让 Node.js 为 AngularJS 应用程序提供服务,但我不确定。

那么将 Express 添加到 AngularJS 应用程序有什么好处?

最佳答案

有些事情应该在服务器端完成(即 Express,而不是 Angular),最值得注意的是用户输入验证 - Angular 作为客户端,可以被篡改。

此外,如果您想要提供 Web 应用程序以外的访问类型(即移动应用程序),您可能无论如何都需要一个 API - Express 可以做到这一点,而 Angular 则不需要。

最后,数据库访问——通常 Angular 应用程序需要连接到某种后端来执行 CRUD 操作。您要么使用 Firebase 等托管数据库,要么最终使用自己的数据库。后一种情况更受欢迎,您需要 Express(或类似的)。

关于node.js - 为什么要使用 Express 而不是 AngularJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18700334/

相关文章:

node.js - Nodejs Express 记录每次调用

javascript - node.js express jsonp 返回类型

node.js - 将新库添加到 Node 中的 PATH

Node.js、集群模式、日志聚合和logrotate

javascript - 浏览器显示大量不同的值

javascript - 启用垂直滚动时如何添加填充

node.js - 发送到客户端后无法设置 header - 发送 SES 电子邮件

node.js 需要在对象数组中使用引号吗?

node.js - 如何在 Alexa Skill 中运行特定 intent 后运行 YesIntent

javascript - 将\n 替换为我在 $sce.trustAsHtml() 上使用的模型变量上的 <br> 标记