This is a repo that is dedicated to remind of some the features of the built in APIs of browsers and servers (for my case: Node.js).
It's thought to be used as a mix of a Selfmade Handbook and case studies for common problems.
In some cases we want to limit visibility of the history for security reasons: like prevent leaking data of former users on public browsers with insecure configs. There's a simple take home message: All we can do is redirect and forget the location we redirected from That's what we do at redirectAndForget.js
For more info: https://stackoverflow.com/questions/20044554/how-to-clear-browsing-history-using-javascript
"So there is no Javascript method to clear the session history, instead, if you want to block navigating back to a certain page, you can use the location.replace() method, and pass the page link as parameter, which will not push the page to the browser's session history list."
About FormData: https://developer.mozilla.org/en-US/docs/Web/API/FormData
Easy Ways to interact with form data, like gather data from a form or use it to send a fetch request in forms.js Ln 10
In one or the other way you might end up in the situation where you have callback-based code, that needs to be adapted to work with new code based on promises.
On the server nodejs offers you utils.promisify
, but browser do not. It's not to complicated though. Look here: promisify.js
Basicly the function takes a function that expects params and an errorFirstCallback at the last position and returns a function that returns a Promise that is rejected if the original callback would have contained an error or resolves to the value that would have been given to that callback instead.