From 94da960ffe72fd8b0ef63222948d4dac5e1bfddb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Tue, 4 Sep 2018 10:06:47 +0200 Subject: [PATCH] initial release --- package.json | 15 +++++++++++++++ server.js | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 package.json create mode 100644 server.js diff --git a/package.json b/package.json new file mode 100644 index 0000000..1a2ae95 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "rhte-api", + "version": "0.0.1", + "description": "A demo showing CI/CD with 3scale AMP", + "main": "server.js", + "scripts": { + "test": "true" + }, + "author": "Nicolas MASSE", + "repository": "https://github.com/nmasse-itix/rhte-api.git", + "license": "MIT", + "dependencies": { + "express": "latest" + } +} diff --git a/server.js b/server.js new file mode 100644 index 0000000..94b21a2 --- /dev/null +++ b/server.js @@ -0,0 +1,40 @@ +var express = require("express"); +var app = express(); +var router = express.Router(); +var port = 8080; + +router.use(function (req, res, next) { + next(); + console.log("%s %s => %i", req.method, req.originalUrl, res.statusCode); +}); + +router.get("/location", function(req, res) { + var response = { "Location": "Praha" }; + res.type('application/json') + .send(JSON.stringify(response)) + .end(); +}); + +router.get("/timeframe",function(req, res) { + var response = { "From": "17/09/2018", "To": "21/09/2018" }; + res.type('application/json') + .send(JSON.stringify(response)) + .end(); +}); +/* +router.get("/participants",function(req, res) { + var response = [ "Manfred", "Nicolas" ]; + res.type('application/json') + .send(JSON.stringify(response)) + .end(); +}); +*/ +app.use("/",router); + +app.use("*",function(req, res) { + res.status(404).send("Not found"); +}); + +app.listen(port, function() { + console.log("Live at Port %i", port); +});