2016-05-14 11 views
2

私のCSSファイルは、スタイルシートではなくhtml/textとして提供されます。結果として、CSSが動作しません。NodejsはMIMEタイプの問題を表します

リソースは、スタイルシートとして解釈されますが、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 + '...'); 

は誰も私を助けることはできますか?

答えて

-1

あなたは私がnodemonを使用しています。httpサーバーhttps://www.npmjs.com/package/http-server

+0

Hiにnodemon変更を使用している場合this-試してみてください。私はhttpサーバを今すぐインストールしました。どうすれば実行できますか? http-server server.js ?? – Codehiker

+0

オンラインで別のチュートリアルを見つけたり、これに従うことができます - http://blog.modulus.io/build-your-first-http-server-in-nodejs –

関連する問題