Ich schreibe ein Combiner-Modul für Knoten js. Ich verwende ausdrücklich die Dateien wie folgt zu erhalten:JavaScript MIME-Typ ist Anwendung/Oktett-Stream Nodejs
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
});
Wenn nun die Seite Ich erhalte die folgenden Fehler in Chrom geladen wird: ‚Ressource als Script interpretiert, sondern mit MIME-Typ-Anwendung übertragen/octet-stream '
Was mache ich falsch?
UPDATE: das ist die volle app.get Kombinierer-Funktion, die den Inhalt response ...
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);
});
Offensichtlich ist dies eine verkürzte Probe. Machst du etwas anderes mit 'res' bevor du' contentType' nennst? – loganfsmyth
danke für deine Antwort .. und nein, das ist die einzige zwei Orte, an denen ich etwas mit Res ... – udidu