Javascript Heroku Node.js应用程序拒绝应用样式,因为其MIME类型为

Javascript Heroku Node.js应用程序拒绝应用样式,因为其MIME类型为,javascript,node.js,express,heroku,Javascript,Node.js,Express,Heroku,我是Node.js和Express的新手。我正在从控制台获取这些错误 拒绝从中应用样式 '' 因为它的MIME类型('text/html')不是受支持的样式表MIME 已启用类型和严格的MIME检查 CSS在本地加载它应该是什么样子,但是当我在Heroku上查看部署的应用程序时,它只显示没有样式的纯HTML。为什么会这样?我不知道为什么,我非常感谢一些帮助,因为我一直在寻求帮助,但找不到适用于我的直接答案 我相信问题仍然存在于下面的代码中。作为参考,这是我的布局: C:/

我是Node.js和Express的新手。我正在从控制台获取这些错误

拒绝从中应用样式 '' 因为它的MIME类型('text/html')不是受支持的样式表MIME 已启用类型和严格的MIME检查

CSS在本地加载它应该是什么样子,但是当我在Heroku上查看部署的应用程序时,它只显示没有样式的纯HTML。为什么会这样?我不知道为什么,我非常感谢一些帮助,因为我一直在寻求帮助,但找不到适用于我的直接答案

我相信问题仍然存在于下面的代码中。作为参考,这是我的布局:

    C:/
        index.html
        server.js
        package.json
        .gitignore
        assets
            css
                all_the_css_files in here
        node_modules


我希望网站能够正确加载所有样式。任何解释都将不胜感激。

我明白了,我在这里写下了简明的答案,因为新来表达的人可能也会遇到这个问题

我遇到了这个问题,因为我需要设置一个公用文件夹。我所做的只是创建一个名为public的文件夹,将资产放在public中,然后将这一行包含到server.js文件中

app.use(express.static(__dirname + '/public'))
对我来说,解决办法是, 而不是:

app.use(express.static(__dirname + '/public'));
我用过:

app.use(express.static(__dirname));

现在一切正常运行

看起来都与heroku相关?请分享您是如何在索引中导入样式表的。很抱歉,使用导入示例更新了页面。
app.use(express.static(__dirname));