为什么我的CSS格式无法在节点上使用?

时间:2019-04-26 02:17:15

标签: node.js

我的节点代码遇到一些问题。所以事情是我想在端口3000上创建一个本地服务器。链接我的html代码后就是

app.get("/",(req,res,next)=> {
    res.sendfile(path.join(__dirname+'/src'+'/index.html'));
})

我的Chrome浏览器显示:

Refused to apply style from 'http://localhost:3000/app.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

此外,我的CSS无法正常工作。这是我的HTML中的CSS标记

<link href="./app.css" rel="stylesheet" type="text/css" />

有人知道如何解决它吗?非常感谢!

1 个答案:

答案 0 :(得分:1)

要提供静态文件(例如图像,CSS文件和JavaScript文件),请使用Express中内置的express.static内置中间件功能

var express = require('express');
var app = express();

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

详细了解Serving static files in Express