diff --git a/assignments/hackyourtemprature/package.json b/assignments/hackyourtemprature/package.json new file mode 100644 index 000000000..338b6dcac --- /dev/null +++ b/assignments/hackyourtemprature/package.json @@ -0,0 +1,18 @@ +{ + "name": "hackyourtemprature", + "version": "1.0.0", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "type": "module", + "author": "", + "license": "ISC", + "description": "", + "dependencies": { + "express": "^4.21.2", + "express-handlebars": "^8.0.1", + "node-fetch": "^3.3.2" + } +} diff --git a/assignments/hackyourtemprature/server.js b/assignments/hackyourtemprature/server.js new file mode 100644 index 000000000..118138496 --- /dev/null +++ b/assignments/hackyourtemprature/server.js @@ -0,0 +1,18 @@ +import express from 'express'; + +const app = express(); +const PORT = 3000; +app.use(express.json()); + +app.get('/', (req, res) => { + res.send('hello from backend to frontend'); +}); + +app.post('/weather' , (req, res) => { + const { cityName } = req.body + res.json({ message : `weather data received for ${cityName}`}); +}); + +app.listen(PORT , () => { + console.log(`Server is runnig on port ${PORT}`); +}); \ No newline at end of file