node.js - server.use(express.static(path.join(__dirname, 'public'))); 不工作
问题描述
CSS 和图像文件在我的应用程序中不起作用,出现错误“拒绝从 '' 应用样式,因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查”
我试过“server.use(express.static(path.join(__dirname, 'public')));” 但仍然无法正常工作...
const express = require('express');
//const expressLayouts = require('express-ejs-layouts');
const mongoose = require('mongoose'); mongoose.set('useCreateIndex', true);
const passport = require('passport');
const flash = require('connect-flash');
const session = require('express-session');
const server = express();
const path = require("path");
const bodyParser = require("body-parser");
//Set path for static assets
//server.use(expressLayouts);
server.set('view engine', 'ejs');
//server.set('view options', { layout: false });
server.set('views', path.join(__dirname, 'views'));
server.engine('html', require('ejs').renderFile);
//Set path for static assets
server.use(express.static(path.join(__dirname, 'public')));
// Express body parser
server.use(express.urlencoded({ extended: true }));
解决方案
推荐阅读
- python - 使用二叉树从事件列表中记录成功/失败
- vue.js - 如何在 vue 方法部分的动态元素上附加 vue 事件
- hibernate - 如何避免日志输出 DEBUG BasicTypeRegistry:148 - 添加类型注册...?
- r - 使用 r2d3 在 d3.js 中使用 R data.frame 对象
- python - 使用 tf-coreml 将 Tensorflow 转换为 coreML 时出错
- json - 将“字符串”转换为不相关类型“NSDictionary”总是在 Swift 的注册表单中失败
- android - Unity + ARCore:点云没有颜色选择器
- rust - 使用 Cell 会产生哪些费用
而不仅仅是 T? - android - 注销广播接收器中的问题
- c# - C# TCP 服务器一次接收 Python 客户端发送的两条消息