Node Express Res SendFile

问题描述 投票:0回答:1

我在res.send上下文中遇到麻烦。我的目录中确实有index.html,但无法正常运行。它只是不显示我的HTML文件。

app.listen(8081, function(){
    console.log("Servidor rodando na url http://localhost:8081");
});

app.get("/sendfile", function(req,res){
    res.send("Página SENDFILE")
    res.sendFile(__dirname + "index.html");
});

这是本地主机页面上显示的内容:

“显示的内容:”

这是我的目录:

“

javascript node.js express
1个回答
0
投票

首先它会产生错误Headers can't be set once they are sent

请停止一次来自的回复:已发送res.send('Pagina SendFile'),但不会发送index.html文件。

您应该首先这样设置视图引擎:

app.set('view engine', 'html');文件中的server.js重要的是,您应该将所有HTML文件保留在视图中,然后设置视图引擎并最终使用:

发送

res.status(200).sendFile(__dirname + 'index.html')

© www.soinside.com 2019 - 2024. All rights reserved.