【发布时间】:2016-12-14 06:50:03
【问题描述】:
我用 Node.JS express 创建了一个服务器,我在公共文件夹中打开 html 文件。
app.use(express.static(__dirname + '/public'));
app.listen(8080);
我以前做过这个,没有任何问题。但是在这个项目中,当我尝试在127.0.0.1:8080 中打开服务器时,它会自动下载 index.html 文件。我用不同的浏览器试了一下,结果都是一样的。
更新
我可以在 Edge 中打开 html 文件。但它非常非常慢,就像它正在处理一些事情一样。当我向服务器发送请求时它卡住了。
我尝试使用浏览器单独打开 HTML 文件,它可以正常工作。
并尝试提供另一个 html 文件位置,结果相同。
【问题讨论】:
-
显示完整的代码,你的页面被渲染的中间件
-
你配置了视图引擎吗?
-
@JonathanNielsen 我想知道。其实我也不知道是什么。
-
@AnmolMittal 我不允许显示我的代码。
-
检查内容类型标头可能设置不正确,应该类似于:
content-type:text/html;
标签: javascript html node.js express