Files
2026-08-24 22:20:36 +02:00

29 lines
722 B
JavaScript

const fs = require("fs/promises");
module.exports = async (res, req) => {
const path = req.getParameter(0)
const asset = req.getParameter(1);
const type = {
"css": "css",
"js": "javascript"
};
res.onAborted(() => console.info("aborted"));
const assetFile = await fs.readFile(`../TestEnvironment/dist/game/${path}/${asset}`).catch(e => e);
if (assetFile.errno) {
return res.cork(() => {
res
.writeStatus("400 Bad request")
.end();
});
};
return res.cork(() => {
res
.writeStatus("200 OK")
.writeHeader("Content-Type", `text/${type[path]}`)
.end(assetFile);
});
};