【发布时间】:2015-06-20 22:00:18
【问题描述】:
我有这个代码:
app.get('/', function(req, res) {
res.sendfile('public/index.html');
});
app.use("/public", express.static(__dirname + '/public'));
这给了我错误:
表示不推荐使用 res.sendfile:改用 res.sendFile
因此,正如这个类似线程 (express js error : "express deprecated res.sendfile: Use res.sendFile instead") 中所建议的,我尝试将 sendfile 重命名为 sendFile,但它给了我另一个错误:
类型错误:路径必须是绝对路径或指定 res.sendFile 的根目录
在 ServerResponse.sendFile (/Users/nacho4d/dev-enquete/node_modules/express/lib/response.js:394:11)
在 /Users/nacho4d/dev-enquete/app.js:37:6
我应该在这里做什么?我不确定是否应该通过绝对路径(因为下一行:app.use("/public", ...。
specify the root to res.sendFile的意思我也不太明白。
感谢任何帮助。
【问题讨论】: