process.cwd()
函数返回当前的执行目录。注意,这个目录不是指JS代码所在的目录,而是启动Node的目录。也就是说,从哪个目录进去启动node,就返回哪个目录。
例如在cmd中直接键入:
node “你的JS代码.js” 并回车
那么process.cwd()返回的便是:
C:\User\ComputerName
(其中ComputerName为你的计算机的实际名)因为这时Node是从“C:\User\ComputerName”目录启动的,所以返回的是“C:\User\ComputerName”。
如果在cmd中进入D盘根目录,并键入如下内容:
node “你的JS代码.js” 并回车
那么process.cwd()返回的便是:
D:\因为这时node是从“D:\”目录启动的,所以返回的是“D:\”。
而属性process.execPath则可以返回node的安装路径。
那怎么获取代码所在的目录?
答案是:__dirname