hash.set('POST /', async function saveUser (req, res, params) { let user = await json(req) await db.connect() let created = await db.saveUser(user) delete created.password delete created.email send(res, 201, created) })
hash.set('GET /:username', async function getUser (req, res, params) { let username = params.username await db.connect() let user = await db.getUser(username) user.avatar = gravatar.url(user.email) let images = await db.getImagesByUser(username) user.pictures = images delete user.password delete user.email send(res, 200, user) })