parent
							
								
									5bf63fd9f2
								
							
						
					
					
						commit
						c7632b060d
					
				@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					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);
 | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue