在Angular2中MEAN app与Mongo服务本地服务

时间:2017-05-10 07:32:09

标签: mongodb angular mongoose mean-stack

我对Angular很新,并试图开发一款应用。

使用mongoose等构建连接到mongodb的MEAN应用程序/ API以及真正的app / frontend应用程序通过localhost API发送/接收数据会更好吗? 或Angular2直接与没有API的猫鼬?

不确定第二个选项是否安全,但通过API订阅似乎更有效率。

谢谢!

1 个答案:

答案 0 :(得分:1)

第二个选项真正缺乏安全性

这意味着您将向您的用户发送您的mongodb登录名/密码,甚至更糟糕的是给他们一个非安全的mongodb网址。 您真的希望您的用户可以看到其他用户数据吗?

您绝对应该将第一个解决方案与中间件一起使用。

此外,第一种解决方案可能比连接错误的用户更有效。使用胖聚合或请求您将在JS中撤退,他们不会下载所有数据,只会下载真正的最终结果。

如果你在用户和数据库之间进行了大量的交换,那么很容易在angular和你的节点后端之间插入一个websocket来避免http开销。

所以,我建议:绝对是第一个选择