const express = require('express');
const app = express();
const cors = require('cors');
app.use(cors());
const ReplitDBClient = require('replitdb-client');
const client = new ReplitDBClient();
app.use((req, res, next) => {
const chunks = [];
req.on('data', chunk => chunks.push(chunk));
req.on('end', () => {
req.body = Buffer.concat(chunks).toString();
next();
});
});
app.get('/get', async (req, res) => {
const value = await client.get(req.params.name, { raw: true });
res.send(value);
});
app.post('/set', async (req, res) => {
await client.set(req.params.name, req.body);
res.send('set');
});
app.listen(8080, () => {
console.log('Listening on port 8080');
});