# repos_asf_couchdb-query-server-node **Repository Path**: mirrors_community_gitbox_apache/repos_asf_couchdb-query-server-node ## Basic Information - **Project Name**: repos_asf_couchdb-query-server-node - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-29 - **Last Updated**: 2026-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CouchJS ## Drop-in replacement JavaScript engine for Apache CouchDB CouchJS is a command-line Node.js program. It is 100% compatible with Apache CouchDB's built-in JavaScript system. By using CouchJS, you will get 100% CouchDB compatibility (the test suite completely passes) but your JavaScript environment is V8, or Node.js. See share/doc/src/experimental.rst for installation instructions. ## Idea JavaScript is decoupled from the CouchDB core. To do JavaScript stuff, CouchDB runs a normal Unix subprocess, `couchjs`. This subprocess is just a read-eval-print loop on standard i/o. CouchDB passes `couchjs` a file name, and *that file* contains the view server implementation. This tool duplicates the "REPL" look and feel of `couchjs` and supports the exact same view server implementation. ## Security I have no idea. I would not trust it for production use. ## Log If you create a file, `/tmp/couchjs.log` then *couchjs* will output debugging messages there. ## License Apache 2.0 See the [Apache 2.0 license](named/blob/master/LICENSE). [tap]: https://github.com/isaacs/node-tap [def]: https://github.com/iriscouch/defaultable