Express res.sendFile 强制下载而不是提供 HTML

BHo*_*ens 2 javascript node.js express

我对 Express 的功能遇到了最奇怪的问题res.sendFile。以下是我的代码index.js

app.get('/', function(req, res){
    var path = __dirname + '/views/index.ejs';
    res.sendFile(path);
});
Run Code Online (Sandbox Code Playgroud)

没什么复杂的,但是当导航到本地主机时,浏览器会下载 HTML 而不是显示它。

kai*_*war 6

如果你想渲染只需使用express utility函数

app.get("/", function(req, res) {
    res.render(__dirname + "/views/index.ejs");
});
Run Code Online (Sandbox Code Playgroud)