我创建了一个带有Node.JS express的服务器,我在公共文件夹中打开html文件。
app.use(express.static(__dirname + '/public'));
app.listen(8080);
我之前没有遇到任何问题。但在这个项目中,当我尝试在127.0.0.1:8080
中打开服务器时,它会自动下载index.html文件。我尝试使用不同的浏览器但结果相同。
更新
我可以在Edge中打开html文件。但它处理某些事情非常非常缓慢。当我向服务器发送请求时它就卡住了。
我尝试用浏览器单独打开HTML文件,没有任何问题。
并尝试给另一个html文件位置,结果是一样的。
答案 0 :(得分:0)
我不知道这里的确切问题是什么。但我知道它必须在评论中提到的内容类型为 td-lambda 。所以我找到了这样的解决方案。
var express = require('express');
var app = express();
var server = app.listen(8080);
app.set({
'Content-Type': 'text/html'
});
app.use(express.static(__dirname + '/public'));
这解决了我的问题。