【发布时间】:2019-11-19 15:19:24
【问题描述】:
我在前端使用angularjs,在后端使用laravel 框架。我的数据库是Mysql。
我需要存储所有用户的日志。由于我不想将用户的日志存储在 mysql 中,所以我选择了MongoDB。
现在我不想使用laravel来存储用户的日志,而是我想使用nodejs。
一目了然:
laravel - mysql : 存储数据
nodejs - mongoDB : 存储用户日志
我的问题,
我想将用户的日志从angularjs 发送到nodejs 并将它们存储在mongoDB 中。
我认为大多数系统都从服务器端存储用户的日志(这里是 laravel 到 mongodb 或 mysql),但我将用户的日志从前端发送到 nodejs 以存储日志。当然angularjs 和nodejs 之间的连接有哈希方法。
这种方法的优缺点是什么?
【问题讨论】:
-
日志是什么意思,是登录凭据还是其他什么?
-
用户执行的所有操作。 (登录、页面、添加、编辑...)
-
是个好主意,
-
你永远不能把事情弄得太复杂。两个后端框架和两个后端数据库引擎是一个好的开始。两个前端框架如何,每个框架都有自己的路由器并添加 jQuery UI 组件。添加一些 REST 层不会有什么坏处。可能是 Restangular 和 ngResource。
标签: javascript node.js angularjs laravel mongodb