import express from 'express' import { createClient } from 'redis'; import cors from 'cors' const client = createClient({ url: process.env.REDIS_URL }); client.on('error', err => console.log('Redis Client Error', err)); await client.connect() const app = express() const port = 3000 app.use(cors()) app.use(express.json()) app.get('/', async (req, res) => { res.send(await client.lRange("messages", 0, -1)) }) app.post('/', async (req, res) => { await client.lPush("messages", JSON.stringify(req.body)) res.sendStatus(201) }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) })