Skip to content
This repository has been archived by the owner on Jun 22, 2023. It is now read-only.

Commit

Permalink
Added faker to get more demo'able user names ;)
Browse files Browse the repository at this point in the history
  • Loading branch information
code-later authored and moonglum committed Jul 15, 2018
1 parent 511e302 commit 56dafc6
Show file tree
Hide file tree
Showing 4 changed files with 309 additions and 304 deletions.
8 changes: 5 additions & 3 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ let express = require('express')
let app = express()
let bodyParser = require('body-parser')
let cons = require('consolidate')
let faker = require('faker')

let Redis = require('ioredis')
Redis.Command.setArgumentTransformer('xadd', xaddArgumentTransformer)
Expand All @@ -21,6 +22,7 @@ let producer = new Redis('redis://redis:6379')
app.get('/', async function (req, res) {
// TODO: Argument transformer and result parser
// This is a weird way of getting the last 10 messages
let user = faker.name.findName()
let messages = await producer.xrevrange('messages', '+', '-', 'COUNT', 10)
messages = messages.reverse()

Expand All @@ -32,15 +34,15 @@ app.get('/', async function (req, res) {
// Get it into a shape that is compatible with mustache
messages = messages.map(message => arrayToObject(message[1]))

res.render('index', { messages, lastId })
res.render('index', { messages, lastId, user })
})

app.post('/messages', function (req, res) {
let { message } = req.body
let { message, user } = req.body
producer.xadd('messages', {
id: '*', // The * means: Determine the ID yourself
text: message,
user: 'Unknown User'
user: user
})
res.redirect('/')
})
Expand Down
Loading

0 comments on commit 56dafc6

Please sign in to comment.