"make it work" .-.

This commit is contained in:
furo 2021-11-04 19:47:40 +01:00
parent a1e55230e1
commit 07228ac1f4
4 changed files with 15 additions and 8 deletions

View File

@ -1,3 +0,0 @@
MONGO_URI = "A URI to the mongodb database."
PORT = 12345
LOAD_DB = true | false

View File

@ -10,12 +10,23 @@ import njk from 'nunjucks'
import initLog from './libs/utils/log.js' import initLog from './libs/utils/log.js'
import routes from './routes/routes.js' import routes from './routes/routes.js'
import api from './api/api.js'
import { generateDB } from './libs/database/generate.js'
import { dbInit } from './libs/database/init.js'
import { downloadEssentialData } from './libs/download/dowload.js'
const log = initLog("[ MAIN ]") const log = initLog("[ MAIN ]")
// Read the .env file // Read the .env file
dotenv.config() dotenv.config()
if (process.env.DOWNLOAD_FILES === "true")
await downloadEssentialData()
dbInit()
generateDB()
const Server = express() const Server = express()
njk.configure( njk.configure(
@ -29,6 +40,7 @@ njk.configure(
) )
Server.use('/', routes) Server.use('/', routes)
Server.use('/api', api)
Server.use('/assets', express.static('static')) Server.use('/assets', express.static('static'))
Server.listen(process.env.PORT ?? 12345, () => log(`Server started and listening on port ${process.env.PORT}.`)) Server.listen(process.env.PORT ?? 12345, () => log(`Server started and listening on port ${process.env.PORT}.`))

View File

@ -162,7 +162,7 @@ export function generateDB() {
log("Generating map index...") log("Generating map index...")
execMany([ execMany([
`CREATE INDEX IF NOT EXISTS "idx_maps_map" ON "maps" ("map")`, `CREATE INDEX IF NOT EXISTS "idx_maps_map" ON "maps" ("map")`,
`CREATE INDEX IF NOT EXISTS "idx_maps_category" ON "maps" ("category")` `CREATE INDEX IF NOT EXISTS "idx_maps_category" ON "maps" ("category")`,
`CREATE INDEX IF NOT EXISTS "idx_maps_categoryMap" ON "maps" ("category", "map")` `CREATE INDEX IF NOT EXISTS "idx_maps_categoryMap" ON "maps" ("category", "map")`
]) ])

View File

@ -18,12 +18,10 @@
"license": "WTFPL", "license": "WTFPL",
"dependencies": { "dependencies": {
"@msgpack/msgpack": "^2.7.1", "@msgpack/msgpack": "^2.7.1",
"better-sqlite3": "^7.4.4",
"dotenv": "^10.0.0", "dotenv": "^10.0.0",
"express": "^4.17.1", "express": "^4.17.1",
"mongoose": "^6.0.11", "nunjucks": "^3.2.3"
"nunjucks": "^3.2.3",
"sqlite": "^4.0.23",
"sqlite3": "^4.2.0"
}, },
"nodeVersion": "system" "nodeVersion": "system"
} }