Arrays NodeJS-从两个不同的节点服务器修改一个对象

Arrays NodeJS-从两个不同的节点服务器修改一个对象,arrays,node.js,object,Arrays,Node.js,Object,假设我在IP xx.xx.xx的节点服务器中有一个数组,我们称之为移动服务器,因为只有移动用户才能访问它: var users = [{username: "jim", stats: "x"}] 现在我在IP yy.yy.yy上有了另一个节点服务器,只供PC用户使用 我希望用户“jim”能够通过来自PC和手机的HTTP请求访问他的用户,但也可以在他对其中一个设备进行更改时修改他的对象。是否可以实现性能和安全方面的目标?是的,这是可能的。为了简单起见,您可能希望两个节点服务器访问相同的数据库。您

假设我在IP xx.xx.xx的节点服务器中有一个数组,我们称之为移动服务器,因为只有移动用户才能访问它:

var users = [{username: "jim", stats: "x"}]
现在我在IP yy.yy.yy上有了另一个节点服务器,只供PC用户使用


我希望用户“jim”能够通过来自PC和手机的HTTP请求访问他的用户,但也可以在他对其中一个设备进行更改时修改他的对象。是否可以实现性能和安全方面的目标?

是的,这是可能的。为了简单起见,您可能希望两个节点服务器访问相同的数据库。您可以使用任何数据库,nosql(mongodb)或传统的sql数据库(mysql、postgresql等)。

是的,这是可能的。为了简单起见,您可能希望两个节点服务器访问相同的数据库。您可以使用任何数据库,nosql(mongodb)或传统的sql数据库(mysql、postgresql等)。

在mongodb上,假设我有mongoose.connect('mongodb://localhost/test'); 它现在必须换成IP,对吗?这可能会导致安全问题,不是吗?我的mongoDB应该托管在哪里,在我的一个节点服务器上?是的,如果您决定在另一台机器上托管mongoDB,您需要指定主机。您可以将mongodb设置为使用用户名/密码(在任何情况下都建议这样做),因此应该考虑安全性。老实说,我不知道为什么要创建2节点服务器。为什么不买一个呢?如果它不能处理货物怎么办?我将来可能需要另一台服务器,然后呢?在MongoDB上,假设我有mongoose.connect('mongodb://localhost/test'); 它现在必须换成IP,对吗?这可能会导致安全问题,不是吗?我的mongoDB应该托管在哪里,在我的一个节点服务器上?是的,如果您决定在另一台机器上托管mongoDB,您需要指定主机。您可以将mongodb设置为使用用户名/密码(在任何情况下都建议这样做),因此应该考虑安全性。老实说,我不知道为什么要创建2节点服务器。为什么不买一个呢?如果它不能处理货物怎么办?我将来可能需要另一台服务器,然后呢?