我目前使用Node.js +分析服务器为一个应用程序,使用客户端的大部分分析SDK,还有很多更改和重构到应用程序完成。这款应用程序存在的一个问题是,某些逻辑应该位于云代码中,而不是内置于客户端中。设置替代Node.js服务与本地分析服务器通信
目前我只有一个非常小的一堆建在解析云码功能,和他们是一个很大的混乱,这是因为:
- 问题1:解析云代码不允许ES6。甚至不支持承诺。这使得它的代码非常难看,与其他应用程序截然不同,这些应用程序大部分都使用ES6 + TS(它是一个Ionic 3/Angular 4应用程序)。
- 问题2:我讨厌所有这些功能在一个文件中。看起来很难扩展,并且越来越难以浏览它们。
- 问题3:这个应用程序被设计为“相当大”。我们需要做的一项改变是将mongodb服务器更改为另一台机器,这样网络和服务器负载就更容易管理,但我认为将Parse Server实例与执行后端的实例分开也是一件好事逻辑。
恢复:我认为最好的解决方案是制作一个Node.js实例来管理云代码。它将拥有主密钥和对Parse服务器的完全访问权,所以它可以像客户端一样工作,但不会将逻辑暴露给假想的攻击者。
你会如何做到这一点?我应该考虑哪些考虑因素?
谢谢!
您的Parse Server托管在哪里? – toddg