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 + '...');
は誰も私を助けることはできますか?
Hiにnodemon変更を使用している場合this-試してみてください。私はhttpサーバを今すぐインストールしました。どうすれば実行できますか? http-server server.js ?? – Codehiker
オンラインで別のチュートリアルを見つけたり、これに従うことができます - http://blog.modulus.io/build-your-first-http-server-in-nodejs –