My current directory is
D:\\bkp\\Programming\\TestWorks\\nodejs\\testApp
but when i am using __dirname
and trying to show a file
The __dirname
is set to /
by webpack, that's why you end up with /views/index.html
which is the root of your file system, that happens to be D:\
in your case. You can set node.dirname
to false
in your webpack config to not inject it and defer it to runtime. Keep in mind that __dirname
will refer to the location of the script you're executing, that means the location of the bundle, not the original source.
node: {
__dirname: false
}