Developer tips & trick, one bite at a time

Handling API request based on method in Vercel Nodejs

Vercel’s serverless function, provides req.method property to read the incoming method request. We can use this to write a beautiful API url endpoint

For example

GET: /books
GET: /books/{id}
POST: /books
PUT: /books/{id}
DELETE: /books

Code example

Inside our api/books.js

module.exports = (req, res) => {
	if(req.method === 'GET') {


	if(req.method === 'POST') {


	if(req.method === 'PUT') {


	if(req.method === 'DELETE') {


You can also use switch case for this.

This is a post in the Exploring Serverless function in Vercel series.

🏊🏾‍♀️ Back Home