【发布时间】:2018-02-02 18:35:25
【问题描述】:
我使用 Firebase 制作了几个 Angular2 网络应用程序,实现起来相对简单。我当前的 Web 应用程序将包含更复杂的数据,我预计希望利用类 SQL 数据库的优势来过滤数据并执行转换等。我对 Postgres 最有经验。
我搜索了演示如何使用 Angular2 设置 Postgres 的教程,所有这些教程似乎都需要 NodeJS 和 Express。
对我来说,Node.js 是必要的似乎是有道理的:它执行服务器端的 JavaScript 工作(尽管我还不清楚这将如何以及是否会替换我的 Angular2 项目中的打字稿文件)。
我真的不明白为什么 Express 看起来很重要。如果我目前的 Angular2 设置唯一不能提供的就是服务器上的数据持久性,那为什么还需要另一个框架/层呢?
是否有任何纯粹的 Angular2 + Postgres 教程/示例项目可用?没有这个,Node + Angular2 + Postgres 呢?
【问题讨论】:
-
无论您使用 Express、原始 NodeJS、PHP、Java、.Net 还是任何无关紧要的东西。但是您需要服务器上的 Web 服务通过 HTTP 与 Angular 通信,然后 Web 服务又与 PostgreSQL 通信。
-
@JB Nizet 这是否意味着我可以在 NodeJs 和 Express 之间进行选择?
-
ExpressJS 是一个运行在 NodeJS 上的 Web 框架。所以,如果你选择 Express,你也选择了 NodeJS。 expressjs.com上的大标题是什么意思?
标签: node.js angular postgresql express