const http = require('http') const url = require('url'); function json_response(code, object, response) { response.statusCode = 200; response.setHeader('content-type', 'Application/json'); response.end(JSON.stringify(object)); } const server = http.createServer(function (request, response) { parsedUrl = url.parse(request.url, false); if(request.method === "POST") { console.log('POST'); if(parsedUrl.query.param) { json_response(200,parsedUrl.query,response); } else { json_response(400,{error:"missing required param"},response); } } else if(request.method === "PUT") { console.log('PUT'); json_response(200,{status : "where should I put it ?"},response); } else if(request.method === "DELETE") { console.log('DELETE'); json_response(200,{status : "no delete available"},response); } else { json_response(200,{status : "active"},response); } }); server.listen(8080);