@@ -3,6 +3,7 @@ if (process.env.NODE_ENV !== "production") {
33}
44const express = require ( "express" ) ;
55const rateLimit = require ( "express-rate-limit" ) ;
6+ const path = require ( 'path' ) ;
67const expressLayouts = require ( "express-ejs-layouts" ) ;
78const bodyParser = require ( "body-parser" ) ;
89
@@ -36,14 +37,15 @@ app.set("view engine", "ejs");
3637app . set ( "views" , __dirname + "/views" ) ;
3738app . use ( bodyParser . urlencoded ( { extended : true } ) ) ;
3839app . use ( express . static ( "public" ) ) ;
40+ app . use ( expressLayouts ) ;
3941
4042// background
4143if ( process . env . BACKGROUND == true ) {
4244 const { bullBoardServerAdapter } = require ( "./background" ) ;
4345 const { ensureLoggedIn} = require ( "connect-ensure-login" ) ;
4446 const passport = require ( 'passport' ) ;
4547 const session = require ( 'express-session' ) ;
46- app . use ( session ( { secret : 'keyboard cat' } ) ) ;
48+ app . use ( session ( { secret : process . env . SESSION_SECRET } ) ) ;
4749 app . use ( passport . initialize ( { } ) ) ;
4850 app . use ( passport . session ( { } ) ) ;
4951 const authRouter = require ( "./routes/auth" ) ;
@@ -59,15 +61,8 @@ if (process.env.BACKGROUND == true) {
5961if ( process . env . WEB == true ) {
6062 app . set ( "layout" , "layouts/layout" ) ;
6163 app . set ( "layout extractScripts" , true ) ;
62- app . use ( expressLayouts ) ;
63- const unless = require ( 'express-unless' ) ;
6464 const webRouter = require ( "./web" ) ;
65- webRouter . unless = unless ;
66- app . use ( "/" ,
67- webRouter . unless ( {
68- path : [ '/login' , '/bull-board' ]
69- } ) ,
70- ) ;
65+ app . use ( "/" , webRouter ) ;
7166 console . info ( "WEB is up." ) ;
7267}
7368
@@ -87,6 +82,12 @@ if (!process.env.API_DISABLED) {
8782 console . info ( "API is up." ) ;
8883}
8984
85+ app . use ( ( req , res ) => {
86+ res . status ( 404 ) . render ( 'errors/404' , {
87+ title : '404 Not Found'
88+ } ) ;
89+ } ) ;
90+
9091const port = process . env . PORT || 8080 ;
9192
9293app . listen ( port , ( err ) => {
0 commit comments