希望尝试使用MongoDB和AngularJS前端的Deployd。在我的Mac上,我可以让Node和Mongo启动,但它需要使用--config标志启动mongod。我创建了一个.conf文件并使用标志启动它,每次都将它定向到.conf文件所在的位置。Deployd正在尝试启动mongodb,但得到的错误与我最初尝试启动mongod时遇到的错误相同,即它无法读取配置文件。
我刚接触mongo,很难让它变得更好。我是不是遗漏了什么?我甚至使用Homebrew安装了它,Homebrew应该继续处理这些配置问题,但我仍然没有达到我需要的位置。
在这一点上的任何澄清都会有所帮助。我猜我在这个过程中搞砸了一些简单的事情。
发布于 2014-05-08 10:13:56
我遇到了类似的问题,并最终了解了它是如何工作的。
如果你想要使用由#deployd创建的mongodb数据集(你可以在data文件夹中找到它),告诉mongod文件夹的路径和你想要监听的端口。
这就是使用deployd数据集启动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函数。
https://stackoverflow.com/questions/18663291
复制相似问题