Express中样式表因MIME类型(text/html)被阻止,该如何解决?
解决Express中X-Content-Type-Options: nosniff引发的样式表加载问题
初学Express时,常会碰到样式表无法正常加载的情况,控制台会抛出和X-Content-Type-Options: nosniff相关的错误。
这个问题的核心原因是Express没有正确识别静态资源的MIME类型,浏览器的nosniff策略会阻止这类不符合规范的资源加载。解决方法很直接:明确配置Express将目标文件夹视为静态资源目录,让框架自动处理文件的MIME类型。
示例代码如下:
app.use(express.static("./"));
注:这里的./指当前项目根目录,你可以根据实际静态资源所在路径调整,比如./public等。
希望这个简单实用的方案能帮到同样刚入门Express的开发者。
内容的提问来源于stack exchange,提问作者MariferVL
相关产品推荐
相关产品推荐

