|
@ -2,6 +2,7 @@ const nunjucks = require('nunjucks'); |
|
|
const express = require('express'); |
|
|
const express = require('express'); |
|
|
const nunjucksFilters = require('./lib/nunjucks-filters'); |
|
|
const nunjucksFilters = require('./lib/nunjucks-filters'); |
|
|
const nunjucksMiddleware = require('./lib/nunjucks-middleware'); |
|
|
const nunjucksMiddleware = require('./lib/nunjucks-middleware'); |
|
|
|
|
|
const compression = require('compression'); |
|
|
const controllers = require('./controllers'); |
|
|
const controllers = require('./controllers'); |
|
|
const app = express(); |
|
|
const app = express(); |
|
|
const port = process.env.port || 3000; |
|
|
const port = process.env.port || 3000; |
|
@ -11,6 +12,9 @@ app.set('nunjucksEnv', nunjucks.configure('views', { express: app })); |
|
|
nunjucksFilters(app); |
|
|
nunjucksFilters(app); |
|
|
app.use(nunjucksMiddleware); |
|
|
app.use(nunjucksMiddleware); |
|
|
|
|
|
|
|
|
|
|
|
// Compress responses
|
|
|
|
|
|
app.use(compression()); |
|
|
|
|
|
|
|
|
// Page routes
|
|
|
// Page routes
|
|
|
app.get('/', controllers.listing); |
|
|
app.get('/', controllers.listing); |
|
|
app.get('/node/:id', controllers.node); |
|
|
app.get('/node/:id', controllers.node); |
|
|