Node.js nano庫來處理couchdb:需要逾時

來源:互聯網
上載者:User

Node.js nano庫來處理couchdb:需要逾時

我想使用nano庫。我使用了db.search/db.get/db.destroy/db.insert ,但是沒有辦法添加timeout。

有很多async函數可以將回調傳為參數。我不想修改回調,還有沒有其他的方法?

--------------------------------------解決方案--------------------------------------------

使用nano,你可以提供一個對象,傳遞給請求對象:

1. [代碼] [text] 

var db = require('nano')({"requestDefaults" : { "proxy" : "http://someproxy" }});

為了更改timeout,你可以使用timeout屬性:

2. [代碼] [text] 

var db = require('nano')({
  "uri": "http://localhost:5984/mydb",
  "requestDefaults" : { "timeout" : "100" } // in miliseconds
});

Linux中,預設timeout大概是20000ms,20秒。

下面關於Node.js的內容你可能也喜歡:

在 Ubuntu 14.04/15.04 上安裝配置 Node.js v4.0.0 

如何在CentOS 7安裝Node.js

Ubuntu 14.04下搭建Node.js開發環境 

Ubunru 12.04 下Node.js開發環境的安裝配置

Node.Js入門[PDF+相關代碼]

Node.js開發指南 高清PDF中文版 +源碼

Node.js入門開發指南中文版

Ubuntu 編譯安裝Node.js

Node.js 的詳細介紹:請點這裡
Node.js 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.