Why does the client side file attempt to read the entire server side file despite my explicit export statement targeting a simple object variable?
It has to execute the code in the module to get the result.
It has no way of knowing that line 1 isn’t needed but lines 3-8 are.
If you import a module, you import a module. The destructuring operation is done on the whole object exported by the module.
If you’re outputting data and not code then don’t use a module. Have the browser request JSON with Ajax. You don’t need to change the web scraper so it outputs the data differently. You can write a web service end point in your server that imports the module you already have and makes the data in it available.
CLICK HERE to find out more related problems solutions.