2012-04-14 6 views
0

Ich habe den folgenden Code in meiner index.jade DateiObjekt einbetten nicht mit Knoten Express Routen arbeitet

 object(type="application/x-shockwave-flash", data="VideoIO.swf", id="video1") 
    param(name="movie", value="VideoIO.swf") 
    param(name="quality",value="high") 
    param(name="bgcolor",value="#000000") 
    param(name="allowScriptAccess",value="always") 
    param(name="flashVars", value="controls=true") 

In meinem ausdrücklichen Antrag Ich habe meine Routen wie

app.get('/',function(req,res){ 
res.render('index.jade',{title:'Express'}); 

    }) 

fein einrichten Das funktioniert aber wenn ich diese Route hinzufüge:

app.get('/:username',function(req,res){ 
The Flash swf file does not load. 
    }) 

Was könnte das Problem hier sein?

Danke.

+0

Es ist schwer zu sagen, was das Problem ist, wenn Sie den tatsächlichen Code aus Ihrem zweiten apt.get-Beispiel bearbeitet haben. Hast du ein Rendering in diesem zweiten Beispiel? Wird versucht, index.jade wiederzugeben? Siehst du nicht, was erwartet wird, wenn du auf "/ username" stehst oder ist die ursprüngliche "/" Route auch kaputt? – RatDaddy

+0

Auch wenn ich es leer lasse und einfach res.end() schreibe, wurde die swf-Datei nicht geladen .. – Deepak

Antwort

0

ich eine Abhilfe gefunden ..

ich eine separate Route für die SWF-Datei definiert wollte ich sein wie das jetzt

app.get('/services/loadSwf',function(req,res){ 
     res.render('jade_file_containing_objectembed_code',{title:'hello'}) 


    }) 

einzubetten ich die SWF-Datei in meine Hauptanwendung laden iframes mit, indem die Eigenschaft "src" des iframe zu "services/loadSwf" und es funktioniert gut.

Verwandte Themen