I have some JS files that I'd like to modify before serving them.
They are called with a parameter and I want that parameter to be in the file when served.
Example:
<script src="myjavascript.js?key=mykey"></script
myjavascript.js
var key = ${key} // <-- replaced with request.query.key
console.log(key)
Route:
fastify.get('/include.js', async (request, reply) => {
let key
if (request.query.key) {
key = request.query.key
}
if (!key.length == 20) reply.code(400)
reply.view('server/assets/include.js', { key: key })
})