I\'m using express and node. In my server.js
file I have this piece of code:
app.use(express.static(\'/static\'));
And subsequ
app.use(express.static('/static'));
means that the static files are served literally from /static
. In a Unix-Based Operating System, this is a direct child to the directory root /
. I don't think you do, but you shouldn't store files, let alone publicly accessible files in that directory. Instead what you are probably looking for is the static
directory in your App's directory.
This is how you can tell express to use that one to server files:
app.use(express.static(__dirname + "/static"));
The MIME Type Error is happening because the file served is likely a "404 Not Found" page made by Express, because it couldn't locate the file.
If you can't include a file in your HTML always double, or better even tripple check, that the file can be accessed through the browser first.
Also, the files are then located in /..., not /static/...