forked from external-repos/pa11y-dashboard
Add basic views
This commit is contained in:
14
app.js
14
app.js
@@ -4,6 +4,7 @@ var async = require('async');
|
||||
var createClient = require('pa11y-webservice-client-node');
|
||||
var EventEmitter = require('events').EventEmitter;
|
||||
var express = require('express');
|
||||
var hbs = require('express-hbs');
|
||||
var http = require('http');
|
||||
|
||||
module.exports = initApp;
|
||||
@@ -17,10 +18,23 @@ function initApp (config, callback) {
|
||||
app.server = http.createServer(app.express);
|
||||
app.webservice = createClient(config.webservice);
|
||||
|
||||
// View engine
|
||||
app.express.set('views', __dirname + '/view');
|
||||
app.express.engine('html', hbs.express3({
|
||||
extname: '.html',
|
||||
contentHelperName: 'content',
|
||||
layoutsDir: __dirname + '/view/layout',
|
||||
partialsDir: __dirname + '/view/partial',
|
||||
defaultLayout: __dirname + '/view/layout/default',
|
||||
}));
|
||||
app.express.set('view engine', 'html');
|
||||
|
||||
// Load routes
|
||||
require('./route/index')(app);
|
||||
require('./route/new')(app);
|
||||
require('./route/task')(app);
|
||||
|
||||
// Error handling
|
||||
app.express.use(function (err, req, res, next) {
|
||||
app.emit('route-error', err);
|
||||
res.send('Error');
|
||||
|
Reference in New Issue
Block a user