2012-04-14 54 views
0

我在index.jade文件下面的代码对象不嵌入与节点快递路线

 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") 

在我的Express应用程序我已经建立了我的路线就像

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

    }) 

这正常工作但是当我添加此路线时:

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

这里有什么问题?

谢谢。

+0

当您编辑第二个apt.get示例中的实际代码时,很难说出问题所在。在第二个例子中你有渲染吗?它仍然试图呈现index.jade?你没有看到'/ username'或'/'路由是否被破解了吗? – RatDaddy 2012-04-15 07:42:45

+0

即使我把它留空,只写res.end()swf文件没有加载.. – Deepak 2012-04-15 10:42:38

回答

0

我找到了一个解决办法..

我定义了一个独立的路线为swf文件,我想嵌入这样

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


    }) 

现在,我通过设置使用I帧的SWF文件加载到我的主要应用iframe的“src”属性设置为“services/loadSwf”,它工作正常。