server.route({ method: 'GET', path: '/{name}', handler: function (request, reply) { reply('Hello, ' + encodeURIComponent(request.params.name) + '!'); } });
server.route({ method: 'GET', path: '/images/{filename}', handler: { file: (request) => { return "public/"+request.params.filename; } } });
server.route({ method: "POST", path: "/posts/{id}", handler(request, reply) { const post = posts.find(post => post.id == request.params.id); setTimeout(() => { reply(post || Boom.notFound()); }, 1500); }, });
path: '/api/tasks/{taskId}', handler(request, reply) { var taskId = request.params.taskId; data = data.filter((item) => item.id != taskId); reply(data);
handler: function(request, reply){ reply.view('index', { config: _.extend({}, Config, {dairyName: request.params["journal"]}) })
const {bucket, key} = req.params; const res = db.take(bucket, key, 0); logger.info({req, bucket, key, res}); const {bucket, key} = req.params; const res = db.take(bucket, key, req.payload.count); logger.info({req, bucket, key, res}); const {bucket, key} = req.params; const res = db.reset(bucket, key); logger.info({req, bucket, key, res});
server.route({ method: 'GET', path: '/user/{uid}', handler: function (request, reply) { const uid = request.params.uid; connection.query('SELECT uid, username, email FROM users WHERE uid = "' + uid + '"', function (error, results, fields) { if (error) throw error; reply(results); }); }, config: { validate: { params: { uid: Joi.number().integer() } } } });
path: '/-reload/{token}', handler: function handler(request, reply) { var token = request.params.token;
path: '/-reload/{token}', handler(request, reply) { const { token } = request.params const verified = speakeasy.totp.verify({ secret: reloadSecret,
path: '/learn/{id}', handler: (request, reply) => { data.deleteById(request.params.id, (err) => { if (err) { return reply([{