UNPKG

689 BJavaScriptView Raw
1module.exports = function(app, done) {
2 'use strict';
3
4 var file = require('fs').readFile,
5 path = require('path');
6
7 var getAPI = require('../modules/getAPI')(app),
8 handlebars = require('handlebars');
9
10 app.get(this.apiRoute, function(req, res) {
11 file(path.join(__dirname, '../views/api.hbs'), { encoding: 'utf8' }, function(err, source) {
12 if (err) {
13 throw err;
14 }
15 var html = handlebars.compile(source);
16 res.send(200, html({
17 routes: this.allRoutes,
18 serverName: this.name
19 }));
20 }.bind(this));
21 }.bind(this));
22
23 app.get('/express-server/css/styles.css', function(req, res) {
24 res.sendfile(path.join(__dirname, '../views/css/styles.css'));
25 });
26
27 done();
28};
\No newline at end of file