app | ||
config | ||
doc | ||
logs | ||
test | ||
tools | ||
websocket_test | ||
.gitignore | ||
app.js | ||
cluster.js | ||
configure | ||
LICENSE | ||
Makefile | ||
NEWS.md | ||
package.json | ||
README.md |
SQL API for cartodb.com
Provides a nodejs based API for running SQL queries against CartoDB.
- Users are authenticated over OAuth or via an API KEY.
- Authenticated requests to this API should always be made over SSL.
core requirements
- postgres 9.0+
- cartodb 0.9.5+ (for CDB_QueryTables)
- redis
- node > v0.4.8 && < v0.9.0
- npm
Install dependencies
npm install
usage
Create and edit config/environments/.js from .js.example files.
You may find the ./configure script useful to make an edited copy for you,
see ./configure --help
for a list of supported switches.
Make sure redis is running and knows about active cartodb user.
node [cluster.js|app.js] <environment>
Supported values are developement, test, production
See doc/API.md for API documentation. For examples of use, see under test/.
tests
Run make check
or see test/README.md
note on 0.4.x
output of large result sets is slow under node 0.4. Recommend running under 0.6+ where possible.