covid/app/index.js
Daniel Bulant 96c141243a Fix const
2020-03-11 12:57:14 +01:00

53 lines
No EOL
1.1 KiB
JavaScript

const express = require("express");
const app = express();
const PORT = 1025;
var cases = {};
app.get("/", (req, res)=>{
res.json({
code: 200,
type: "nothing_to_show"
});
});
app.get("/country/:country", (req, res)=>{
if(!cases.countries){
cases = JSON.parse(require("fs").readFileSync(__dirname + "/../data/cases.json"));
}
if(!cases.countries[req.params.country]){
return res.status(404).json({
code: 404,
type: "e_country_not_found"
});
}
res.json({
code: 200,
type: "country",
data: cases.countries[req.params.country]
});
});
app.get("/global", (req, res)=>{
if(!cases.global){
cases = JSON.parse(require("fs").readFileSync(__dirname + "/../data/cases.json"));
}
res.json({
code: 200,
type: "country_global",
data: cases.global
});
});
app.use(function (err, req, res, next) {
console.error(err);
res.status(500).json({
code: 500,
type: "e_internal"
});
})
app.listen(PORT, ()=>{
console.log("[APP] Ready on port " + PORT);
})