我想问每个人一个规范,如果我想用Angular5创建一个项目,并且想要使用MongoDB作为数据库,我应该遵循平均编程(MongoDB、Express、Angular、NodeJS),或者我甚至可以使用ANgular和MOngoDB吗?
发布于 2018-07-27 18:03:14
Angular应用程序总是在客户端。因此,您不能直接将(经典)数据库用于它。如果你想使用mongo,你必须设置一个服务器端的应用程序。为此,请看一下nest.js,它是一个非常棒的框架,用于创建服务器端应用程序,然后可以从Angular应用程序中通过REST API进行查询。
如果您不需要服务器端API (例如,持久化数据或执行可靠的业务逻辑),您可以使用客户端浏览器数据库,如IndexDB或LocalStorage。
另一种可能是使用像firebase这样的服务,它使您能够在服务器上存储数据,而不必设置完整的后端。
发布于 2018-07-27 21:49:17
你可以使用angular和你喜欢的后端技术,node或者php,或者.Net等等。你可以使用没有angular的mongo,你不需要关心前端。MEAN是一个使用express作为后端框架的堆栈。它比node api更简单,你可以像mongoose一样使用odm来映射mongodb。另一个优点是您将在前端和后端用js编写代码。
https://stackoverflow.com/questions/51555430
复制相似问题