From e5c302aec84aac8c62f7e5c9c5e0d2095788054c Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 12 Aug 2021 19:10:36 +0200 Subject: [PATCH] First routes --- src/server.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/server.js diff --git a/src/server.js b/src/server.js new file mode 100644 index 0000000..769fa46 --- /dev/null +++ b/src/server.js @@ -0,0 +1,32 @@ +const fastify = require('fastify')({ logger: true }) + +// Declare a route +fastify.get('/', async (request, reply) => { + return { hello: 'world' } +}) + +fastify.get('/a/:id', async (req, res)=>{ + res.redirect(302, `https://amazon.de/dp/${req.params.id}`) +}) + +fastify.get('/:id', async (req, res)=>{ + res.statusCode = 301; + return req.params.id; +}) + + +fastify.post('/new', async (req, res) =>{ + console.log(req.body); + return ""; +}) + +// Run the server! +const start = async () => { + try { + await fastify.listen(3000) + } catch (err) { + fastify.log.error(err) + process.exit(1) + } +} +start() \ No newline at end of file