为什么绝对路径在我的项目中不起作用?
Why absolute-path is not working in my project?
我的文件的层次结构类似于:
BACKEND(COMPLETE)
->Routers
->userrouter.js
->login.html
我想访问 userrouter.js 中的 login.html 文件,为此我复制了 login.html 文件的路径(绝对)。
但是我收到这个错误:
路径必须是绝对路径或将根目录指定为 res.sendFile()
我的代码:
function loginUser(req,res)
{
res.sendFile('C:\Users\ASUS\Desktop\backend(complete)\login.html');
res.end();
}
尝试 Npm 包 path
并使用 path.join(["yourpath", "here")
实现跨系统兼容性。请注意,斜杠之间的每个部分都必须是数组中的独立条目。
尝试将 C:\Users\ASUS\Desktop\backend(complete)\login.html
修改为 C:/\Users/\ASUS/\Desktop/\backend(complete)/\login.html
尝试使用 Node 开箱即用的路径 (path.join) npm 包来避免这种混淆,无论 OS.
我的文件的层次结构类似于:
BACKEND(COMPLETE)
->Routers
->userrouter.js
->login.html
我想访问 userrouter.js 中的 login.html 文件,为此我复制了 login.html 文件的路径(绝对)。
但是我收到这个错误:
路径必须是绝对路径或将根目录指定为 res.sendFile()
我的代码:
function loginUser(req,res)
{
res.sendFile('C:\Users\ASUS\Desktop\backend(complete)\login.html');
res.end();
}
尝试 Npm 包 path
并使用 path.join(["yourpath", "here")
实现跨系统兼容性。请注意,斜杠之间的每个部分都必须是数组中的独立条目。
尝试将 C:\Users\ASUS\Desktop\backend(complete)\login.html
修改为 C:/\Users/\ASUS/\Desktop/\backend(complete)/\login.html
尝试使用 Node 开箱即用的路径 (path.join) npm 包来避免这种混淆,无论 OS.