[MongoError: getaddrinfo ENOTFOUND ]127.3.105.2]
发布于 9 年前 作者 NortonLee 6110 次浏览 最后一次编辑是 8 年前 来自 问答

小弟初学Node.js,在OpenShift部署免费的Node程序,报出异常如下: { [MongoError: getaddrinfo ENOTFOUND ]127.3.105.2] name: ‘MongoError’, message: ‘getaddrinfo ENOTFOUND ]127.3.105.2’ }

我本地代码调试没有问题,settings代码如下: module.exports = { cookieSecret: ‘cooldeNorton’, db: ‘coolde’, host: ‘local’, url: ‘mongodb://127.0.0.1:27017/coolde’ }; OpenShift上的settings: module.exports = { cookieSecret: ‘cooldeNorton’, db: ‘coolde’, url: ‘mongodb://[username:password@]127.3.105.2:27017/coolde’ };

使用: MongoClient.connect(settings.url, function(err, db) { if (err)
{
console.log(“the err is:”);
console.log(err);
}
else
{
… }

烦请大家看看是什么问题啊
3 回复

有遇到过类似问题的童鞋么?

我在Mongo官网找到这段话,应该是Node不支持这种方式 The URL format is unified across official drivers from 10gen with some options not supported on some drivers due to natural reasons. The ones not supported by the Node.js driver are left out for simplicities sake.

我在使用pm2部署node时候出现过,愿意是pm2启动node进程时ip使用单引号造成的,换成双引号就oK了,所以可以查看下你的ip。

回到顶部