Create web-dev-server.md

what I ran into with web-dev-server
This commit is contained in:
Sander Hautvast 2024-02-02 09:41:54 +01:00 committed by GitHub
parent 20a0fd33b8
commit 653800b8ac
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

31
cmd/web-dev-server.md Normal file
View file

@ -0,0 +1,31 @@
start server with reload
`wds -c web-demo-server.config.mjs --watch`
Who would have though that the mocks that were setup used cookies to communicate with the client
So I had to resort to deleting them because otherwise the cookies of the previous run were still in.
After the reset new values are probably used. TODO verify that.
I took out the customer specifics here (middleware)
```javascript
import ...
/// removing the cookies makes sure the mocks work allright
const removeCookies = () => {
return async (context, next) => {
// console.log(context); // can be turned on for debugging
context.request.header.cookie="";
return next();
};
};
export default {
open: 'demo',
nodeResolve: true,
middleware: [
removeCookies(),
]
};
```