all repos — litestore @ 2bb2274868bdb54b0b9defa716ef7b40fa52c9a6

A minimalist nosql document store.

src/litestorepkg/examples/system/middleware/validate.js

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
(function () {
  var id = $req.path.replace(/^\/docs\//, '');
  var valid = /[A-Z]{2}[0-9]{3}[A-Z]{2}/;
  if (!id.match(valid)) {
    $res.content = {
      error: 'Invalid number plate'
    };
    $res.code = 400;
    return true;
  }
}())