Archived
29 lines
633 B
JavaScript
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}`)
|
|
}) |