Nodejs表示MIMEtypes的问题

我的CSS文件作为HTML /文本而不是作为样式表。 导致在CSS不起作用。 这里有错误信息:

资源解释为样式表,但是以MIMEtypestext / 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