gpt4 book ai didi

Node.js - res.sendFile - 错误 : ENOENT but the path is correct

转载 作者:搜寻专家 更新时间:2023-11-01 00:21:34 25 4
gpt4 key购买 nike

我正在尝试呈现 index.html,但我得到了错误提示,即使路径正确也是如此。

//folders tree
test/server.js
test/app/routes.js
test/public/views/index.html

//routes.js
app.get('*', function(req, res) {
res.sendFile('views/index.html');
});


//server.js
app.use(express.static(__dirname + '/public'));
require('./app/routes')(app);

我也试过

res.sendFile(__dirname + '/public/views/index.html');

如果我用

res.sendfile('./public/views/index.html');

然后它就可以工作了,但是我看到一条警告说 sendfile 已被弃用,我必须使用 sendFile。

最佳答案

尝试添加:

 var path = require('path');
var filePath = "./public/views/index.html"
var resolvedPath = path.resolve(filePath);
console.log(resolvedPath);
return res.sendFile(resolvedPath);

这应该清楚文件路径是否是您期望的路径

关于Node.js - res.sendFile - 错误 : ENOENT but the path is correct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40894083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com