答案 0 :(得分:3)
ENOENT
表示Error NO ENTry
,这最终意味着它无法找到您的文件。
int ENOENT
没有这样的文件或目录。这是一个"文件不存在" 在它们所在的上下文中引用的普通文件的错误 预计已经存在。
您的服务器正在尝试从您计算机的根目录(/views/index.html
)发送文件。您可能需要对其进行调整以适合您的文件结构。
app.get('/', function (req, res) {
res.sendfile(__dirname + '/../font/views/index.html');
});
答案 1 :(得分:1)
我相信您错过了设置views
文件夹。
app.set('views', 'MY_DIR_PATH');
答案 2 :(得分:0)
正如@ Sean3z建议的那样,我试图改变我的sendfile声明并得到另一个错误(Forbidden,sendStream错误)。
最后,我设法通过更改静态文件定义来使其工作:
app.use('/front', express.static(__dirname + '/../front'));
通过修改sendFile:res.sendfile('front/views/index.html');
奇怪的是,nodeJS理解(但不是我:))并在正确的位置调用正确的文件。我只需要在不同的文件中更正我的调用即可。
感谢您的回答。