ノードjs用のコンバイナーモジュールを書いています。次のようなファイルを取得するためにexpressを使用しています。
app.get('/combine/js/?files=scripts/file1.js;scripts/file2.js', function(req, res){
res.contentType('text/javascript');
res.end(content); //the combined files content
});
これで、ページが読み込まれると、chromeで次のエラーが発生します:'リソースはスクリプトとして解釈されますが、MIMEタイプapplication/octet-streamで転送されます'
私は何が間違っているのですか?
更新:これは、コンテンツに応答する完全なapp.getコンバイナー関数です...
app.get('/combiner/:type/?', function(req, res){
var type = req.params.type;
var files = [];
files = req.query.files.split(';');
var content = combiner.combine(type, files);
switch(type){
case 'js': res.contentType('text/javascript'); break;
case 'css': res.contentType('text/css'); break;
}
content = content.replace('<:=appid=:>', vars.appid);
res.end(content);
});