Skip to content

Instantly share code, notes, and snippets.

@davidguttman
Forked from daleharvey/gist:5581d01757a4e4ecfd65
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidguttman/b12ac2fd9b4af2c7f217 to your computer and use it in GitHub Desktop.
Save davidguttman/b12ac2fd9b4af2c7f217 to your computer and use it in GitHub Desktop.
// index.js
'use strict';
var app = require('express')();
var jsonParser = require('body-parser').json({limit: '1mb'});
var db = require('./routes/db.js');
var doc = require('./routes/document.js');
app.put('/:db', jsonParser, db.createDB);
// app.get('/:db', jsonParser, db.getDB); etc..
app.listen(5985);
// routes/db.js
'use strict';
var PouchDB = require('pouchdb');
module.exports = {
// Create a database
createDB: function (req, res, next) {
var name = encodeURIComponent(req.params.db);
new PouchDB(name, function (err, db) {
if (err) return res.status(412).send(err);
res.status(201).send({ok: true});
});
})
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment