rsnext/errors/node-module-in-edge-runtime.md
Michael Novotny bd9148d498
Changes vercel/examples links from linking to GitHub repo to template marketplace (#43780)
### Description

* Gives us [Vercel] more SEO juice rather than GitHub.
* Gives us the freedom to control GitHub repo file structure independent from URLs.

## Feature

- [x] Documentation added
2022-12-07 00:27:43 +00:00

1.2 KiB

Using Node.js Modules in Edge Runtime

Why This Error Occurred

The code in your Middleware or your Edge API Routes is using a feature from Node.js runtime.

However, the Edge Runtime does not support Node.js APIs and globals.

Possible Ways to Fix It

When running Next.js locally with next dev, your application will show in the console, and in your browser, which file is importing and using an unsupported module. This module must be avoided: either by not importing it, or by replacing it with a polyfill.

For example, you might replace the Node.js crypto module with the Web Crypto API.