Michael Pashkov22,022 Points
Why is dot in front of ('./routes')?
Hi, guys! Why is dot in front of routes? const routes = require('./routes'), why not just const routes = require('/routes') - without dot.
Josh Olson13,112 Points
So I spun up a workspace using both the dot-slash and the slash. I also tried other means such as the module name alone. I found node will throw an error if you use anything other than the dot-slash.
You can fork it from here and experiment yourself.
I believe the dot-slash is necessary because you always start from an absolute path or a relative path. It has to know which one it's using. Absolute paths begin like
http://. Relative paths begin like
Can't find any sources confirming this behavior though.