const express = require('express') const fs = require('fs') const app = express() const port = process.env.PORT app.use(express.static('public')) app.use(express.text({type: '*/*'})) app.post('/', (req, res) => { const count = req.body const loc = req.get('User-Agent').slice(3) const time = req.get('X-Timestamp') || Date.now() console.log(`Writing to database! ${loc}, ${time}, ${count}`) res.sendStatus(204) fs.appendFile('db.csv', `${loc},${time},${count}\n`, function (err) { if (err) throw err; console.log('Saved!'); }) }) app.get('/db.csv', (_, res) => res.sendFile(`${__dirname}/db.csv`)) app.listen(port, () => { console.log(`Listening at http://localhost:${port}`) })