diff --git a/assignments/hackyourtemperature/package.json b/assignments/hackyourtemperature/package.json new file mode 100644 index 000000000..16311cc04 --- /dev/null +++ b/assignments/hackyourtemperature/package.json @@ -0,0 +1,18 @@ +{ + "name": "hackyourtemperature", + "version": "1.0.0", + "main": "server.js", + + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "module", + "description": "", + "dependencies": { + "express": "^5.1.0" + } +} diff --git a/assignments/hackyourtemperature/server.js b/assignments/hackyourtemperature/server.js new file mode 100644 index 000000000..74543dca9 --- /dev/null +++ b/assignments/hackyourtemperature/server.js @@ -0,0 +1,21 @@ +import express from 'express'; + +const app = express(); +const port = process.env.PORT || 3000; + +app.use(express.json()); + + +app.get('/', (req, res) => { + res.status(200).send('Hello from backend to frontend!'); +}); + + +app.post('/weather', (req, res) => { + const cityName = req.body.cityName; + + res.status(200).send(cityName); +}); + + +app.listen(port, () => console.log(`Listening on port ${port}`)); \ No newline at end of file