这是我的代码: -
app.get('/',function(req,res){
res.sendFile('index.html');
});
收到以下错误: -
TypeError: path must be absolute or specify root to res.sendFile
at ServerResponse.sendFile
答案 0 :(得分:3)
http://expressjs.com/en/4x/api.html#res.sendFile
您需要指定" index.html"的完整路径。或做类似的事情
var options = {'root':<your_root_directory>};
res.sendFile('index.html',options);
答案 1 :(得分:0)
如果您想使用相对路径,则需要提供绝对路径或指定sendFile
的根目录。
绝对路径
提供类似E:\\myProj\\static\\index.html
的绝对路径。
或提供Root
res.sendFile('index.html',{ root: "E:\\myProj\\static"});