node.js - Nodejs 表达 mime 类型问题

标签 node.js express mime-types

我的 css 文件作为 html/text 而不是样式表。导致css不起作用。错误消息如下:

资源解释为样式表,但使用 MIME 类型 text/html 进行传输:“http://localhost:3030/css/bootstrap.css ”。

这是我的 server.js

var express = require('express'),
  stylus = require('stylus'),
  logger = require('morgan'),
  bodyParser = require('body-parser'),
  path = require('path');
var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development';

var app = express();

function compile(str, path){
  return stylus(str).set('filename', path);
}

app.set('views', __dirname + '/server/views');
app.set('view engine', 'jade');
app.use(logger('dev'));
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.use(stylus.middleware(
  {
      src: __dirname + '/public',
      compile: compile
  }
));
app.use(express.static(__dirname + 'public'));

app.get('*', function(req, res){
  res.render('index');
});

var port = 3030;
app.listen(port);
console.log('Listening on port ' + port + '...');

谁能帮帮我吗?

最佳答案

试试这个-如果您使用的是nodemon,请更改为http-server https://www.npmjs.com/package/http-server

关于node.js - Nodejs 表达 mime 类型问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37224523/

相关文章:

node.js - npm( Node 包管理器)超时

Javascript - 并行调用函数并返回组合结果

node.js - Heroku 错误 : Invalid schema, 预期为 `mongodb` 或 `mongodb+srv`

python - 如何确定客户端是否需要 JSON 响应

icons - 什么是好的、免费的、插入式的 mimetype 图标集?

Node.js/删除文件中的内容

node.js - ExpressJS框架(nodejs)仅将堆栈错误记录到文件

node.js - 在 LoopbackJS : How to get server protocol (http or https) in a boot script or server side code? 中

javascript - 错误 '\" Node .\bin\www\"' 无法被 gulp 识别为内部或外部命令、可操作程序或批处理文件

ruby - 如何在 Ruby 的 MIME::Types 中添加现有类型的扩展