【发布时间】:2019-12-03 15:34:09
【问题描述】:
我有两台服务器(公共服务器和管理服务器),我想从一个猫鼬模式访问。主服务器是公共服务器,一切都会发生,但有时,我想从管理服务器访问该架构。我可以在两台服务器上编写架构,但这意味着代码不好。如果这是唯一的解决方案,我会这样做。但是,有没有其他方法可以做到这一点?对于 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() 或我试图获取的任何函数,而在两台服务器上都没有架构。
【问题讨论】:
-
创建一个可以从两台服务器访问的文件(如果它们共享相同的硬件)并读取这些文件以获取架构。如果您共享相同的硬件,导出可能会起作用,您始终可以通过以下方式要求它们给出绝对路径。
-
@Shubh 我有来自 DigitalOcean 的液滴,所以我猜它们不共享相同的硬件。