Skip to content

Instantly share code, notes, and snippets.

@WeslyG
Created September 15, 2019 18:08
Show Gist options
  • Save WeslyG/41dbb211adc02b0e3b585c4d82695e25 to your computer and use it in GitHub Desktop.
Save WeslyG/41dbb211adc02b0e3b585c4d82695e25 to your computer and use it in GitHub Desktop.
express
import express from 'express';
import { createEvent } from '../controllers/Events/createEvent';
import { getEvents } from '../controllers/Events/getEvents';
import { updateEvent } from '../controllers/Events/updateEvent';
import { deleteEvent } from '../controllers/Events/deleteEvent';
const router = express.Router();
router.route('/events')
.get(async (req, res) => {
// all action in controller
res.send(await getEvents(res));
})
.post(async (req, res) => {
// all controllers MUST return sender structure
// sender {
// status: 200,
// body: { 'message': 'ok'}
// }
const sender = await createEvent(req.body);
res.status(sender.status).send(sender.body);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment