簡體   English   中英

Node Express Res SendFile

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM