Go to file
2011-12-13 23:55:35 +00:00
app better sql-api logging 2011-12-13 23:55:35 +00:00
config remove prod 2011-10-07 17:47:55 +01:00
logs updated gitignore and added required directories for node cluster to work out of the box 2011-09-05 17:01:23 +01:00
pids updated gitignore and added required directories for node cluster to work out of the box 2011-09-05 17:01:23 +01:00
test add system table sanitizer 2011-11-22 00:06:14 +00:00
.gitignore updated gitignore and added required directories for node cluster to work out of the box 2011-09-05 17:01:23 +01:00
app.js quick tidy 2011-10-07 17:28:07 +01:00
cluster.js quick tidy 2011-10-07 17:28:07 +01:00
LICENSE update licence 2011-10-07 17:19:37 +01:00
package.json tidy geojson, add content-disposition and remove KML for now. Closes #7 2011-10-28 12:11:18 +01:00
README.md update readme 2011-10-07 17:19:02 +01:00
TODO.md add notes on locking cache 2011-09-20 22:11:33 -03:00

SQL API for cartodb.com

Provides a nodejs based API for running SQL queries against CartoDB.

  • Users are authenticated over OAuth. Also provides ability to make public "SELECT" only calls.
  • OAuth requests to this API should always be made over SSL.

usage

node cluster.js/app.js [developement,test,production]

for examples of use, see /tests

core requirements

  • pg_bouncer
  • postgres
  • redis
  • node v0.4.8+
  • npm

dependencies

npm install

tests

npm test-unit
npm test-acceptance

make sure you have setup your database connections in /config, and have the correct databases and keys setup in redis. You'll at least need to set redis with HSET rails:oauth_tokens:1 user_id 1 for the acceptance tests.