Skip to content

GitbookIO/webhook-middleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gitbook-webhook-middleware

Express middleware to verify GitBook webhooks.

Installation

npm install gitbook-webhook-middleware

Usage

var express = require('express');
var app     = express();
var gitbookMiddleware = require('gitbook-webhook-middleware')({
    secret: process.env.GITBOOK_SECRET
});

app.post('/hooks/gitbook/', gitbookMiddleware, function(req, res) {
    // Only respond to gitbook publish events
    if (req.headers['x-gitbook-event'] != 'publish') return res.status(200).end();

    var payload = req.body.payload;

    // Do something
});