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); }); };