UNPKG

acuityscheduling

Version:
34 lines (24 loc) 706 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('/webhook', verifyMiddleware, function (req, res) { // The message is authentic: console.log("The message is authentic:\n" + JSON.stringify(req.body, null, ' ')); res.send(''); }); // Server: utils.configure(app, {views: __dirname}); var server = utils.start(app);