两个不同的Node.js服务器如何与一个猫鼬模式通信?

时间:2019-07-25 11:09:07

标签: node.js mongodb mongoose

我有两台服务器(公共服务器和管理服务器),我想从两个猫鼬模式中进行访问。主服务器是公共服务器,一切都会发生,但是有时候,我想从管理服务器访问该架构。我可以在两台服务器上编写架构,但这将意味着错误的代码。如果那是唯一的解决方案,我会做到的。但是,还有其他方法吗?对于MongoDB,我有第三台服务器,仅用于数据库。我可以在那里写些什么,以便当我用mongoose连接到MongoDB服务器以从那里接收模型时吗?

假设我有此代码(某处,我尚不知道)。

const mongoose = require('mongoose');

const postSchema = mongoose.Schema({
    title: {
        type: String,
        required: true,
    }
});

const Post = new mongoose.model('Post', postSchema);

module.exports = Post;

例如,我要在服务器文件中执行的操作是调用Post.save()或我要获取的任何功能,而无需在两台服务器上都具有模式。

1 个答案:

答案 0 :(得分:0)

我使用了 Mongoose-Gen npm 并创建了一个 API,以便将架构从一个服务器获取到另一个。