UNPKG

express-webpack-bootstrap

Version:
41 lines (32 loc) 1.23 kB
// ======================= // Import Libraries // ======================= var express = require("express"); var hbs = require("hbs"); var hbsutils = require("hbs-utils")(hbs); var compress = require("compression"); var app = express(); global.__root = __dirname + "/"; // eslint-disable-line process.on("uncaughtException", function (err) { console.log("Caught exception: " + err); // eslint-disable-line }); // ======================= // Expressjs Configuration // ======================= app.use(compress()); app.use("/assets", express.static(__dirname + "/assets")); // eslint-disable-line app.use("/public", express.static(__dirname + "/public")); // eslint-disable-line hbs.registerPartials(__dirname + "/views/partials"); // eslint-disable-line hbsutils.registerWatchedPartials(__dirname + "/views/partials"); // eslint-disable-line app.set("view engine", "hbs"); app.set("views", __dirname + "/views"); // eslint-disable-line app.disable("x-powered-by"); // ======================= // Routes // ======================= require(__root + "node_scripts/routes/routes").routes(app); // eslint-disable-line // ======================= // Launch Application // ======================= var PORT = 3010; app.listen(PORT);