var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var fs = require('fs');
const path = require('path');
// Create application/x-www-form-urlencoded parser
var urlencodedParser = bodyParser.urlencoded({ extended: false })
app.use(express.static('public'));
app.get('/index.html', urlencodedParser, function (req, res) {
res.sendFile( __dirname + "/" + "index.html" );
})
app.post('/process_post', urlencodedParser, (req, res) => {
// należy utworzyć nowy obiekt
const newWeather = {
location: req.body.location,
temperature: req.body.temperature,
humidity: req.body.humidity,
pressure: req.body.pressure
};
// pobrać aktualne dane z pogodą
const weather = JSON.parse(fs.readFileSync("weather.json"));
// dodać do nich nową pogodę
weather.push(newWeather);
// i napisać zapisać dane do pliku
fs.writeFileSync("weather.json", JSON.stringify(weather));
res.json(newWeather);
});
app.delete('/process_delete', function (req, res) {
console.log("Got a DELETE request for /del");
res.send('<h1>DELETE</h1>');
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at //%s:%s", host, port)
})