You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

19 lines
698 B

const nunjucks = require('nunjucks');
const express = require('express');
const nunjucksFilters = require('./lib/nunjucks-filters');
const nunjucksMiddleware = require('./lib/nunjucks-middleware');
const controllers = require('./controllers');
const app = express();
const port = process.env.port || 3000;
// Setup nunjucks
app.set('nunjucksEnv', nunjucks.configure('views', { express: app }));
nunjucksFilters(app);
app.use(nunjucksMiddleware);
// Page routes
app.get('/', controllers.listing);
app.get('/node/:id', controllers.node);
// Start app
app.listen(port, () => console.log(`Tor Explorer listening on port ${port}`));