当我调用path.resolve("D:")
时,它会返回我的Node.js项目的根目录,在我的情况下为D:\Docs\NodeJS\DBTest
,对我来说似乎奇怪。
但path.resolve("C:")
按预期返回C:\
。 path.resolve("D:/other_folder")
也能正常运作。
什么会导致这种奇怪的行为?
答案 0 :(得分:1)
Node.js documentation提及:
如果在处理完所有给定的路径段之后,绝对路径没有 尚未生成,使用当前工作目录。
我不确定,但我认为问题是因为你在Windows上尝试它。您可以尝试path.win32