Files
presentations/demo/compose/back/index.js
T

29 lines
633 B
JavaScript

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}`)
})