gpt4 book ai didi

node.js - node+mongo,除非在本地主机上,否则无法插入到 mongo

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:10 26 4
gpt4 key购买 nike

出于某种原因,当我本地运行时,以下内容会插入到远程 mongo 服务器,但当我在 appfog 服务器上运行时,它不会插入。

function record_visit(req, res){
res.write("<br/>Connecting to "+mongourl+"<br/>");
mongo.connect(mongourl, function(err, conn){
res.write("<br/>mongo.connect success. Err = "+err+"<br/>");
conn.collection('ips', function(err, coll){
res.write("<br/>conn.collection called on collection ips, err = "+err+"<br/>");
object_to_insert = { 'ip': req.connection.remoteAddress, 'ts': new Date() };
coll.insert( object_to_insert, {safe:true}, function(err){
res.write("Inserted in collection 'ips' Err= "+err);
res.end('<br/>Done\n');
});
});
});
}

我的输出是:

Connecting to [correct authenticated url to mongo here]

mongo.connect success. Err = null

conn.collection called on collection ips, err = null
Inserted in collection 'ips' Err= null
Done

我需要在某处指定一些权限吗?

最佳答案

您可以尝试在 mongod 上使用 --bind_ip arg 将服务器绑定(bind)到机器的实际 ip。默认行为是监听所有本地 IP,但这可能并不意味着它绑定(bind)到服务器的真实 IP。

关于node.js - node+mongo,除非在本地主机上,否则无法插入到 mongo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com