@@ -4,34 +4,45 @@ if (process.env.NODE_ENV !== "production") {
44const express = require ( "express" ) ;
55const expressLayouts = require ( "express-ejs-layouts" ) ;
66
7+ // database
78const mongoose = require ( "mongoose" ) ;
89mongoose . connect ( process . env . DATABASE_URL , {
910 useNewUrlParser : true ,
1011 useUnifiedTopology : true ,
1112} ) ;
1213mongoose . set ( "useFindAndModify" , false ) ;
13-
1414const db = mongoose . connection ;
15-
16- const app = express ( ) ;
17-
1815db . on ( "error" , ( error ) => console . error ( error ) ) ;
1916db . once ( "open" , ( ) => {
20- console . log ( "Connected to Mongoose" ) ;
17+ console . info ( "Connected to Mongoose" ) ;
2118} ) ;
2219
20+ const app = express ( ) ;
21+
22+ // background
2323if ( process . env . BACKGROUND == true ) {
2424 const { bullBoardServerAdapter } = require ( "./background" ) ;
2525 app . use ( "/bull-board" , bullBoardServerAdapter . getRouter ( ) ) ;
26+ console . info ( "BACKGROUND is up." ) ;
2627}
28+
29+ // web
2730if ( process . env . WEB == true ) {
28- const webRouter = require ( "./server " ) ;
31+ const webRouter = require ( "./web " ) ;
2932 app . set ( "view engine" , "ejs" ) ;
3033 app . set ( "views" , __dirname + "/views" ) ;
3134 app . set ( "layout" , "layouts/layout" ) ;
3235 app . use ( expressLayouts ) ;
3336 app . use ( express . static ( "public" ) ) ;
3437 app . use ( "/" , webRouter ) ;
38+ console . info ( "WEB is up." ) ;
39+ }
40+
41+ // api
42+ if ( ! process . env . API_DISABLED ) {
43+ const apiRoutes = require ( "./routes/api" ) ;
44+ app . use ( "/api/v1/" , apiRoutes ) ;
45+ console . info ( "API is up." ) ;
3546}
3647
3748const port = process . env . PORT || 8080 ;
@@ -41,5 +52,5 @@ app.listen(port, (err) => {
4152 console . error ( err ) ;
4253 return ;
4354 }
44- console . log ( "Listening on " + port ) ;
55+ console . info ( "Listening on " + port ) ;
4556} ) ;
0 commit comments