Skip to content

Instantly share code, notes, and snippets.

@droganaida
Created November 12, 2017 11:43
Show Gist options
  • Save droganaida/4ce862b95f4f2ac63ef410cabe208b83 to your computer and use it in GitHub Desktop.
Save droganaida/4ce862b95f4f2ac63ef410cabe208b83 to your computer and use it in GitHub Desktop.
const http = require('http');
const url = require('url');
const port = 6006;
const requestHandler = (request, response) => {
const query = url.parse(request.url, true).query;
if (query && query.count && (query.count > 0)) {
let apiObjects = [
{title: "Level 1", buttonText: "I Can Win"},
{title: "Level 2", buttonText: "Bring It On"},
{title: "Level 3", buttonText: "Hurt Me Plenty"},
{title: "Level 4", buttonText: "Hardcore"},
{title: "Level 5", buttonText: "Nightmare!"}
];
let limit = query.count;
if (limit > apiObjects.length) {
limit = apiObjects.length;
}
apiObjects = apiObjects.slice(0, limit);
response.end(JSON.stringify(apiObjects));
} else {
response.writeHead(404);
response.end("Not Found");
}
};
const server = http.createServer(requestHandler);
server.listen(port, (err) => {
if (err) {
return console.log(`Internal Server Error: ${err}`);
}
console.log(`Listening on port: ${port}`);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment