I created for this project, a nodejs server configured to accept javascript as es6 modules.
That doesn’t matter.
Your error message is client side.
You have two different JS programs. One running through Node.js (which creates a web server) and one running in the browser.
The error message is from the latter.
Failed to load module script: The server responded with a non-JavaScript MIME type of “text/html”. Strict MIME type checking is enforced for module scripts per HTML spec.
So let’s trace this:
<script type="module" src="index.js"></script>
The browser is asking for http://localhost:3333/index.js
and getting an HTML document. That isn’t a JS file, so it errors.
Likely you don’t have an index.js
file in the express
folder where you told Express to look for static files.
CLICK HERE to find out more related problems solutions.