提问者:小点点

Express isnt正在加载CSS文件


由于某种原因,我的CSS没有加载,我使用sass,因此它在public文件夹之外创建了一个CSS文件夹,并且在我尝试移动它之后它仍然这样做

我的文件夹目录-节点项目-公共+index.htmlfolder结构

-CSS+style.css+index.js(我的服务器)

下面是我在css中的链接,以及im用来在索引中提供这些链接的中间件

HTML

<link rel="stylesheet" href="../css/style.css">

节点

app.use(express.static('public'))

注意,我现在也得到了一个错误-

“拒绝应用来自”http://127.0.0.1:3000/css/style.css“得样式,因为它得MIME类型('text/html')不是受支持得样式表MIME类型,并且启用了严格得MIME检查。”


共1个答案

匿名用户

要为多个静态文件提供服务,您需要在index.js文件中添加多个中间件

app.use(express.static('public'));
app.use(express.static('css'));

并使用index.html文件中的此行链接到css

<link rel="stylesheet"  href="style.css">