我正在使用节点v.0.10.33沙发床,节点模块v.2.0.0和沙发床服务器-v.3.0.1
var couchbase = require("couchbase");
// Connect to Couchbase Server
var cluster = new couchbase.Cluster('10.50.10.31:8091');
var bucket = cluster.openBucket('beer-sample', function(err) {
if (err) {
// Failed to make a connection to the Couchbase cluster.
throw err;
}
// Retrieve a document
bucket.get('aass_brewery-juleol', function(err, result) {
if (err) {
// Failed to retrieve key
throw err;
}
var doc = result.value;
console.log(doc.name + ', ABV: ' + doc.abv);
// Store a document
doc.comment = "Random beer from Norway";
bucket.replace('aass_brewery-juleol', doc, function(err, result) {
if (err) {
// Failed to replace key
throw err;
}
console.log(result);
// Success!
process.exit(0);
});
});
});
当我在安装couchbase服务器的同一台计算机上运行上述程序时,其工作正常。
var cluster = new couchbase.Cluster('127.0.0.1:8091');
但是,当我使用通过局域网连接的另一个系统运行时,出现网络错误。用这条线
var cluster = new couchbase.Cluster('10.50.10.31:8091');
这个错误...
Couchbase Error : Network Failure
也尝试过
var cluster = new couchbase.Cluster('couchbase://10.50.10.31')
不起作用...
var cluster = new couchbase.Cluster('couchbase://localhost')
工作正常...
我要去哪里了,请帮帮我。
问题出在python和node-gyp
我已经升级了python
并重新构建Couchbase模块
cd path_to_nodejs_project/node_modules/coucbase/
node-gyp clean
node-gyp configure
node-gyp build
这解决了我的问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句