1

希望尝试使用 MongoDB 和 AngularJS 前端进行部署。在我的 Mac 上,我可以启动 Node 和 Mongo,但它需要使用 --config 标志启动 mongod。我创建了一个 .conf 文件并使用标志启动它,每次都将它指向 .conf 文件的位置。Deployd 正在尝试启动 mongodb,但遇到了与我最初尝试启动 mongod 时相同的错误,即它无法读取配置文件。

我是 mongo 的新手,我很难让它发挥得很好。我错过了什么吗?我什至使用 Homebrew 安装它,它应该继续处理这些配置问题,但我仍然没有到达我需要的地方。

在这一点上的任何澄清都会有所帮助。我猜我在此过程中搞砸了一些简单的事情。

4

1 回答 1

0

我有一个类似的问题,最后发现它是如何工作的。

如果你想使用 #deployd 创建的 mongodb 数据集(你在data文件夹中找到它)告诉 mongod 文件夹的路径和你想监听的端口。

这是您可以使用已部署的数据集启动 mongodb 服务器的方式

mongod --dbpath ./data/ --port 12345

接下来创建一个 node.js 脚本以开始部署,它将监听您的 mongodb。

var deployd = require('deployd');

var dpd = deployd({
  port: 2403,
  env: 'development',
  db: {
    host: '127.0.0.1',
    port: 12345,
    name: '-deployd'
  }
});

dpd.listen();

这个带有 mongodb 的脚本将创建比使用命令更准确的情况dpd。但是现在您可以使用所有其他 nodejs 功能。

于 2014-05-08T02:13:55.507 回答