【问题标题】:NodeJS - modifying one object from two different Node serversNodeJS - 从两个不同的节点服务器修改一个对象
【发布时间】:2017-03-27 08:23:17
【问题描述】:

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

var users = [{username: "jim", stats: "x"}]

现在我在 IP yy.yy.yy 有另一个节点服务器,仅供 PC 用户使用。

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

【问题讨论】:

    标签: arrays node.js object


    【解决方案1】:

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

    【讨论】:

    • 在 MongoDB 上,假设我有 mongoose.connect('mongodb://localhost/test');它现在必须更改为IP,对吗?这可能会导致安全问题,不是吗?我的 mongoDB 应该托管在我的节点服务器之一的什么位置?
    • 是的,如果您决定在另一台机器上托管 mongodb,则需要指定主机。您可以将 mongodb 设置为使用用户名/密码(在任何情况下都建议这样做),因此应该涵盖安全性。老实说,我不确定您为什么要创建 2 个节点服务器。为什么不只带一个呢?
    • 如果无法处理负载怎么办?我将来可能需要另一台服务器,然后呢?
    猜你喜欢
    • 1970-01-01
    • 2018-04-25
    • 2017-07-29
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 2023-01-29
    相关资源
    最近更新 更多