UNPKG

netlify-cli

Version:

Netlify command line tool

31 lines (27 loc) 819 B
const generateRoute = require('./generate-route') const getRoute = require('./get-route') const handler = async (event) => { const path = event.path.replace(/\.netlify\/functions\/[^/]+/, '') const segments = path.split('/').filter(Boolean) console.log('segments', segments) switch (event.httpMethod) { case 'GET': // e.g. GET /.netlify/functions/url-shortener return getRoute(event) case 'POST': // e.g. POST /.netlify/functions/url-shortener return generateRoute(event) case 'PUT': // your code here return case 'DELETE': // your code here return default: return { statusCode: 500, error: `unrecognized HTTP Method ${event.httpMethod}, must be one of GET/POST/PUT/DELETE`, } } } module.exports = { handler }