Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require('./register');
- const express = require('express');
- const bodyParser = require('body-parser');
- const favicon = require('serve-favicon');
- const routes = require('routes/routes');
- const nunjucks = require('nunjucks');
- const app = express();
- app.use(favicon(__dirname + '/public/favicon.ico'));
- app.use('/public', express.static('public'));
- app.engine('html', nunjucks.render);
- app.set('view engine', 'html');
- nunjucks.configure('views', {
- autoescape: true,
- noCache: true,
- express: app
- });
- app.use(bodyParser.urlencoded({extended: true}));
- app.use((req, res, next) => {
- req.body.timestamp = new Date();
- req.body.timestamp_utc = req.body.timestamp.toUTCString();
- next();
- });
- app.use('/', routes);
- app.use((err, req, res, next) => {
- console.error(err.stack);
- res.status(500).send('Internal server error!');
- });
- app.set('port', 5000);
- app.listen(app.get('port'), () => {
- console.log(`Example app is listening on port ${app.get('port')}!`);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement