Node. js nano library to process couchdb: timeout required
I want to use the nano library. I used db. search/db. get/db. destroy/db. insert, but there is no way to add timeout.
Many async functions can pass the callback as a parameter. I don't want to modify the callback. Is there any other method?
-------------------------------------- Solution --------------------------------------------
With nano, You can provide an object and pass it to the request object:
1. [Code] [text]
Var db = require ('nan') ({"requestDefaults": {"proxy": "http: // someproxy "}});
To change timeout, you can use the timeout attribute:
2. [Code] [text]
Var db = require ('nan ')({
"Uri": "http: // localhost: 5984/mydb ",
"RequestDefaults": {"timeout": "100"} // in miliseconds
});
In Linux, the default timeout value is about 20000 ms, 20 seconds.
You may also like the following content about Node. js:
Install and configure Node. js v4.0.0 on Ubuntu 14.04/15.04
How to install Node. js in CentOS 7
Build a Node. js development environment in Ubuntu 14.04
Install and configure the Node. js development environment in javasru 12.04
Getting started with Node. Js [PDF + related Code]
Node. js Development Guide hd pdf Chinese version + source code
Node. js getting started Development Guide
Compile and install Node. js in Ubuntu
Node. js details: click here
Node. js: click here
This article permanently updates the link address: