0.2.2 • Published 8 years ago

magnet-respond v0.2.2

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

Usage

Basic

import magnet from 'magnet-core';
import Config from 'magnet-config';
import Logger from 'magnet-bunyan';
import Server from 'magnet-spdy';
import Session from 'magnet-session';
import Router from 'magnet-router';
import Respond from 'magnet-respond';

let app = await magnet([Config, Logger, Server, Session, Respond, Router]);

controllers/todo.js

export default function todo({
  Joi,
  router,
  validation
}) {
  router

  .get(
    '/bookings',
    async function index(ctx) {
      try {
        ctx.body = await app.models.Booking.find().lean();
      } catch (err) {
        app.log.error(err);
        ctx.respond.internalServerError();
      }
    }
  )
}