0.11.5 • Published 2 years ago

@ig3/couchapp v0.11.5

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

@ig3/couchapp

DEPRECATED: while it will still work witch CouchDB 3.x, support for vhost and rewrite rules will not be included in CouchDB 4.x and, therefore, couchapps will not work with CouchDB 4.x.

An alternative is to use nginx or equivalent to proxy access to the application, serve all the static content (the couchapp attachments) directly from nginx and implemnt all the rewrite rules in nginx, proxying only the database access to the CouchDB server. This is, in many ways, simpler than implementing a couchapp.

@ig3/couchapp is a command line tool for building and deploying couchapps.

It is based on node.couchapp.js.

Installation

@ig3/couchapp should be installed globally and locally in the package that uses it. At least, that's what the old docs say. Now, it should suffice to install it locally and use npx to run it from the command line.

To install the couchapp command so that it is available globally:

To install the couchapp package locally in a package:

app.js example:

Local development server example.

Start the server:

couchapp serve app.js http://localhost:5984/example_db -p 3000 -l -d attachments

Now you can access your couchapp at http://localhost:3000/ . Code, hack and when you are happy with the result simply do:

couchapp push app.js http://localhost:5984/example_db

Changes

0.11.4 - 20220330

Update README: installation

0.11.3 - 20220330

Remove support for coffeescript

Remove dependency: coffee-script

0.11.2 - 20220330

Remove dependency: request

0.11.1 - 20220330

Update dependency: nano