Vercel Serverless functions

Basic example

With JavaScript

// /api/test.js
const handler = (request, response) => {
  response.status(200).json({
    body: request.body,
    query: request.query,
    cookies: request.cookies,
  })
}

export default handler

With TypeScript

// /api/test.ts
import { VercelApiHandler } from './types'

const handler: VercelApiHandler = (request, response) => {
  response.status(200).json({
    body: request.body,
    query: request.query,
    cookies: request.cookies,
  })
}

export default handler

Enabling CORS

https://vercel.com/support/articles/how-to-enable-cors