UNPKG

acuityscheduling

Version:
36 lines (26 loc) 712 B
// Deps var express = require('express'); var config = require('../config'); var utils = require('../utils'); var Acuity = require('../../'); // App: var app = express(); // Verification middleware for the webhook route var secret = config.apiKey; var verifyMiddleware = express.urlencoded({ verify: Acuity.bodyParserVerify(secret) }); // Router: app.get('/', function (req, res) { res.render('index.html'); }); app.post('/custom-sidebar', verifyMiddleware, function (req, res) { setTimeout(function () { res.render('sidebar.html', { details: JSON.stringify(req.body, null, ' ') }); }, 500); }); // Server: utils.configure(app, {views: __dirname}); var server = utils.start(app);