UNPKG

rgaav3aas

Version:

Module pour valider la conformité d'un contenu au RGAA V3.

43 lines (32 loc) 1.06 kB
var express = require('express'); var bodyParser = require("body-parser"); var config = require('config'); var engines = require('engines'); var evaluate = require("./lib/service"); var app = express(); var partials = { layout: 'layout' }; app.set('views', __dirname + '/app/views'); app.set('view engine', 'html'); app.use(express.static(__dirname + '/public')); app.engine('html', engines.hogan); app.set('port', (process.env.PORT || 5000)); app.use(bodyParser.text({ type: 'text/html' })); app.post('/rgaav3/:format/:test', function(request, response) { var content = request.body; var format = request.params.format; var test = request.params.test; if(test === "all") { test = null; } evaluate(test, content, function(result) { response.setHeader("Content-type", "application/json"); response.end(JSON.stringify(result)); }); }); app.listen(app.get('port'), function() { console.log("Le service RGAA V3 est démarré est prêt à l'utilisation sur le port : " + app.get('port')); });