// handling post messages app.post("/post_message", function (req, res, next) { var msg = { name: req.body.name, time: req.body.time, message: req.body.message, timestamp: (new Date()).getTime() }; req.logger.info("received message from %s", msg.name); if (redisRunning) { pub.publish("message", JSON.stringify(msg)); } else { pushLocal(msg); } res.send({}); return next(); });
server.post('/todos', (req, res, next) => { const todo = {}; const body = JSON.parse(req.body); todo.id = uuid.v4(); todo.text = body.text; console.log(`Received new todo: ${todo.text}`); MongoClient((db) =>{ db.collection('todos').insertOne(todo, (err) => { db.close(); if(err){ res.send(503, 'ERROR'); return next(); }else{ producer.publish(todo, (err, result) => { res.send(200); return next(); }); } }); }); });
server.post('/user/add', (req, res) => { console.log("req.body:", req.body) setTimeout(()=> res.send(200, {result: true}), 2000) })
routerInstance.post('/register', function (req, res, next) { var hashedPassword = bcrypt.hashSync(req.body.secret, 8); model.create({ email: req.body.email, secret: hashedPassword }, function (code, result) { if (code !== 200) { return next(new errs.UnauthorizedError('There was a problem registering the user.')); } else { var token = jwt.sign( { id: result[0].id }, process.env.SERVER_KEY, { expiresIn: 86400 } ); res.send(200, { auth: true, token: token }); return next(); } } ); });