首页 / 数据库 / MySQL / 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 http://www.linuxidc.com/Linux/2015-10/123951.htm如何在CentOS 7安装Node.js http://www.linuxidc.com/Linux/2015-02/113554.htmUbuntu 14.04下搭建Node.js开发环境 http://www.linuxidc.com/Linux/2014-12/110983.htmUbunru 12.04 下Node.js开发环境的安装配置 http://www.linuxidc.com/Linux/2014-05/101418.htmNode.Js入门[PDF+相关代码] http://www.linuxidc.com/Linux/2013-06/85462.htmNode.js开发指南 高清PDF中文版 +源码 http://www.linuxidc.com/Linux/2014-09/106494.htmNode.js入门开发指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htmUbuntu 编译安装Node.js http://www.linuxidc.com/Linux/2013-10/91321.htmNode.js 的详细介绍:请点这里
Node.js 的下载地址:请点这里本文永久更新链接地址