Runtime
node.js
Runtime version
Any
Module version
Any
Used with
Express v5
Any other relevant information
Mix of a public service announcement and a question regarding Express v5 compatibility.
There are seemingly innumerable documents published about how to do exciting things like validate Express' req.query using Joi, which in Express v4, works a treat.
Hoping to avoid others running into what I ran into this morning, req.query is immutable in Express v5, which effectively kills the usual approaches; curious if anyone's come up with a clever compatibility solution for this, as at this point, I can describe several promising approaches that don't work.
How can we help?
const foo = schema.validate(req.query);
TypeError: Cannot set property query of #<IncomingMessage> which has only a getter
Runtime
node.js
Runtime version
Any
Module version
Any
Used with
Express v5
Any other relevant information
Mix of a public service announcement and a question regarding Express v5 compatibility.
There are seemingly innumerable documents published about how to do exciting things like validate Express'
req.queryusing Joi, which in Express v4, works a treat.Hoping to avoid others running into what I ran into this morning,
req.queryis immutable in Express v5, which effectively kills the usual approaches; curious if anyone's come up with a clever compatibility solution for this, as at this point, I can describe several promising approaches that don't work.How can we help?