diff --git a/package-lock.json b/package-lock.json index 317bbed..b2857b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "body-parser": "^2.2.0", "cheerio": "^1.1.2", "concurrently": "^9.2.0", "exceljs": "^4.4.0", diff --git a/package.json b/package.json index c89b108..01ce6c3 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "start": "concurrently \"node server.js\" \"node cron-runner.js\"" }, "dependencies": { + "body-parser": "^2.2.0", "cheerio": "^1.1.2", "concurrently": "^9.2.0", "exceljs": "^4.4.0", diff --git a/server.js b/server.js index 9bc44f9..eaa29eb 100644 --- a/server.js +++ b/server.js @@ -3,10 +3,11 @@ import path from "path"; const app = express(); import fs from "fs/promises"; import { getCurrentInterval } from "./scheduleRules.js"; +import bodyParser from "body-parser"; const PORT = process.env.PORT || 3000; -globalThis.File = class File {}; +app.use(bodyParser.json()); app.get('/', async (_, res) => { const dataStr = await fs.readFile(path.join(process.cwd(), "db", "current.json"), "utf8");