Javascript 通过Restify连接到couchDB

Javascript 通过Restify连接到couchDB,javascript,node.js,couchdb,restify,Javascript,Node.js,Couchdb,Restify,我一直在尝试连接到couchDB以获取一些数据或对其执行任何操作。我无法连接到couchDB 请告诉我我做错了什么请 运行此程序时,控制台会记录“传入请求”,“收到了”,但不会记录其他内容 请告诉我如何连接到couchDB var restify = require("restify"); var server = restify.createServer(); server.listen(8080, function(){ console.log("incoming

我一直在尝试连接到couchDB以获取一些数据或对其执行任何操作。我无法连接到couchDB

请告诉我我做错了什么

运行此程序时,控制台会记录“传入请求”“收到了”,但不会记录其他内容

请告诉我如何连接到couchDB

   var restify = require("restify");
   var server = restify.createServer();

   server.listen(8080, function(){
   console.log("incoming requests");
   });

   server.get('/users', function(req, res){

   var request = require('request');
   request('http://domain.iriscouch.com/testbook/_all_docs', function (error, response, body) {

   if (!error && response.statusCode == 200) {
   console.log(body);
   }

   });

     console.log("Got it!"); 
     res.end();
  });

我想你想要的是下面的片段。(如果尚未运行,则必须运行
npm安装--save node couchdb

}))

注意:您必须根据您的环境更改“databaseName”、“localhost”和5984


要插入/更新/删除所有记录在

中的内容,我看不到您实际连接到couchdb的位置。如果您安装node couchdb并遵循这些文档()操作,它肯定会工作。@swiffty当我说connect时,我的意思是访问couchdb数据库。我正在“server.get”功能中访问它。请您提供一个例子,说明如何设置数据或发布到couchdb。很抱歉,您从未连接到couchdb。server.get未连接到您的Coach实例,它正在创建路由。给min一分钟,我会发一封邮件answer@swifty如果我将“5984”更改为8080,我会在HTTP get请求中遇到以下错误问题:240~245 ms smk.iriscoch.com中请求的HTTP.clientRequest错误:8080/testbook/_all_docs和另一个错误,请参阅下面答案中的注释。感谢您的回复。我将couchDB基本url放在localhost(smk.iriscoch.com(不带http))中,并保留5984原样。我将“testbook”作为数据库名,并保留“\u所有文档”不变。但当我运行它时,我发现HTTP get请求有一个错误问题:如果我更改“5984”,套接字超时将在5003~5008毫秒之间对于8080,我得到了HTTP get请求的以下错误问题:240~245毫秒内请求的HTTP.clientRequest错误
var restify = require("restify");
var server = restify.createServer();
var nodeCouchDB = require("node-couchdb");
var couch = new nodeCouchDB("localhost", 5984);

server.listen(8080, function(){
    console.log("incoming requests");
});

server.get('/users', function(req, res){

  //Fetch document by its id
  couch.get("databaseName", "_all_docs", function (err, resData) {
     if (err) {
        return console.error(err);
     }

     console.log(resData);
  });

  console.log("Got it!"); 
  res.end();