From 5c540a6e8d9674b89baaa7dbc7284afd0c9c3236 Mon Sep 17 00:00:00 2001 From: danbulant Date: Sat, 8 Feb 2020 11:31:42 +0100 Subject: [PATCH] Sample server --- server/index.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 server/index.js diff --git a/server/index.js b/server/index.js new file mode 100644 index 0000000..e436e70 --- /dev/null +++ b/server/index.js @@ -0,0 +1,38 @@ +let express = require("express"); +let app = express(); +const PORT = 3001; + +console.log("Starting and loading, this may take a while..."); + + +app.get("/user/exists/:user", (req, res)=>{ + res.json({ + code: 200, + message: "User exists", + user: true, + avatar: "https://api.adorable.io/avatars/285/" + req.params.user, + type: "user_exists" + }); +}); + +app.use((req, res, next)=>{ + res.status(404).json({ + code: 404, + message: "Cannot find requested resource", + type: "e_resource_not_found" + }) +}) + +app.use((err, req, res, next)=>{ + console.error(err.stack) + res.status(500).json({ + code: 500, + message: "Internal server error", + type: "e_internal" + }); +}) + + +app.listen(PORT, ()=>{ + console.log("Started Ester OS server"); +}) \ No newline at end of file