more cleanup
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
const express = require('express');
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const basicAuth = require('express-basic-auth');
|
||||
const { initDb } = require('./db/sqlite');
|
||||
const adminRoutes = require('./routes/admin');
|
||||
@@ -11,6 +12,12 @@ const PORT = process.env.PORT || 3000;
|
||||
|
||||
initDb();
|
||||
|
||||
// Ensure uploads directory exists
|
||||
const uploadsDir = path.join(__dirname, '../public/uploads');
|
||||
if (!fs.existsSync(uploadsDir)) {
|
||||
fs.mkdirSync(uploadsDir, { recursive: true });
|
||||
}
|
||||
|
||||
const auth = basicAuth({
|
||||
users: { [process.env.ADMIN_USERNAME || 'admin']: process.env.ADMIN_PASSWORD || 'changeme' },
|
||||
challenge: true,
|
||||
@@ -19,6 +26,7 @@ const auth = basicAuth({
|
||||
|
||||
app.use(express.json());
|
||||
app.use(express.static(path.join(__dirname, '../public')));
|
||||
app.use('/uploads', express.static(uploadsDir));
|
||||
|
||||
app.use('/api/admin', auth, adminRoutes);
|
||||
app.use('/api/push', auth, pushRoutes);
|
||||
|
||||
Reference in New Issue
Block a user