css - css 样式表在部署在 heroku. 中时未应用,但在 localhost node.js 中有效
问题描述
const express = require('express');
const nodemailer = require('nodemailer');
const app = express();
const path = require('path');
const PORT = 5000;
app.use(express.json());
app.use(express.urlencoded({
extended: false
}));
//app.use(express.static(path.join(__dirname, '/public')));
app.use(express.static('public'));
<link rel="stylesheet" href="stylesheets/main.css" type="text/css" />
拒绝应用来自 'https://selvamlicagent.herokuapp.com/stylesheets/main.css' 的样式,因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。
解决方案
当您将public
(小写p
)传递给express.static()
. 重命名您的文件夹以与代码完全匹配,然后重试。
推荐阅读
- python - 提高 numpy DFT 中的频率分辨率
- list - 提取列表项列表并从 DART 中的该元素拆分字符串
- docker - 是否错过了 Docker 入门文档?
- php - Wordpress single.php get_header 不工作
- javascript - JavaScript:合并多个类
- javascript - 如何将调整大小的图像的链接转换为字节数组
- javascript - 如何在反应js中按顺序计算嵌套数组中的多个对象
- redis - Kubernetes 中的 Redis 哨兵设置
- ios - 使用 diffable 数据源时如何处理空状态 - UICollectionViewDiffableDataSource?
- python - 在 colab 中跨细胞坚持 conda env