If you get a 404 error when you try to access
https://xxxxx.pythonanywhere.com/sw.js from the browser, then it’s not your Flask route — it’s your static route. If you have a static file mapping with the “URL” set to
/static then it will only pick up requests starting with
If you want to set up a static route specifically for the file
sw.js and you want it to be accessible from
https://xxxxx.pythonanywhere.com/sw.js, then you need to set up a static file mapping with a “URL” of
/sw.js, and the “Directory” set to the full path to the file, for example
Check out the PythonAnywhere documentation for static files for more details.
CLICK HERE to find out more related problems solutions.