commit
94da960ffe
2 changed files with 55 additions and 0 deletions
@ -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" |
||||
|
} |
||||
|
} |
||||
@ -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); |
||||
|
}); |
||||
Loading…
Reference in new issue