
The scenario that cross-fetch really shines is when the same JavaScript codebase needs to run on different platforms. * Platform agnostic: browsers, Node or React Native * Optional polyfill: it's up to you if something is going to be added to the global object or not * Simple interface: no instantiation, no configuration and no extra dependency * WHATWG compliant: it works the same way wherever your code runs * TypeScript support: better development experience with types.
Node.js is an event-based server-side JavaScript engine.