我在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");
});
这是本地主机页面上显示的内容:
这是我的目录:
答案 0 :(得分:2)
首先它应该产生以下错误
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')