【问题标题】:How to share my localhost mongodb database (for my MERN app)如何共享我的本地主机 mongodb 数据库(对于我的 MERN 应用程序)
【发布时间】:2018-10-14 09:49:34
【问题描述】:

在过去的 1-2 个月里,我一直在使用 MERN 堆栈构建 Web 应用程序。我是 Web 开发新手,但到目前为止我的设置是:

Mongo - 我只在本地计算机上安装了这个。

节点 API - 当我在本地运行我的应用程序时,我的节点 API 在端口 3001 上提供服务。

React - 当我在本地运行我的应用程序时,我的前端在端口 3000 上提供服务。

我打开 3 个不同的终端窗口,并运行 (a) mongod、(b) node index.js 和 (c) npm start,以运行数据库/api/前端。

如何分享 - 我最近将我的 Node API 和 React 前端代码推送到了 github,让我的一位开发人员朋友 fork 存储库并帮助查看我的代码。但是,即使使用 Node API 和前端代码,我的朋友也无法运行我的应用程序,因为我的 mongodb 集合/我的数据库仅在我的计算机上本地。我如何与他分享这个?

谢谢!

【问题讨论】:

  • 太宽泛了。阻力最小的路径当然是简单地在外部托管 MongoDB 实例。但是,即使询问如何设置网络配置以在您自己的计算机上共享某些内容也可能过于宽泛,而且也离题了。您可以在serverfault.com 上提出网络问题,但他们可能也会认为它很宽泛,并且正如在“现实世界”中所述,您从外部共享资源“共享”事物。寻找托管服务提供商并授予其他项目参与者访问权限。
  • 完美,这正是我所需要的,谢谢!

标签: node.js mongodb


【解决方案1】:

您可以将数据转储到文件中,然后将其提交到常规 basys 中的存储库,示例取自 here

mongodump --host mongodb1.example.net --port 3017 --username user --password "pass" --out /opt/backup/mongodump-2013-10-24

【讨论】:

    猜你喜欢
    • 2016-01-01
    • 2016-01-28
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2021-08-16
    • 1970-01-01
    • 2018-12-21
    相关资源
    最近更新 更多