[英]Node Express Res SendFile
我在 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");
});
這是本地主機頁面中顯示的內容:
這是我的目錄:
首先,它應該會產生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')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.