2013-05-20 56 views
1

我刚升级到Express 3.2.4。它工作正常,但有时(实际上,很频繁)呈现空白页面。没有错误,响应状态是200,但没有响应主体。ExpressJS 3.2有时会呈现空白页

它对每个视图都做了这个,包括那些只使用简单的res.send('somestring')调用的视图。有时浏览器中会出现“somestring”,但大多数情况下它只显示一个空白页面。

有关为什么会发生这种情况的任何想法?相同的代码与Express 2.5.9一起工作良好,并且Express是我更新的唯一节点模块

任何帮助将不胜感激!

在此先感谢

编辑:

我使用的NodeJS 0.10.2和SWIG模板引擎(通过ConsolidateJS)。

一个例子:

some: function(req, res) { 

    res.send('some text'); 

}, 
+0

你需要发布更多的上下文。什么是“一些”关键?你如何处理路线?你使用什么中间件?一个最简单的例子可能是有用的(对于你自己来说,通过剥离你的应用程序的一部分,你可能会遇到问题)。另外,如果可能的话,尝试更新版本的节点(0.10.7)。 – robertklep

+0

感谢您的建议,现在解决! – user2297996

回答

0

回答我的问题:)

事实上,这是一个中间件的问题。

问题是由connect-gzip造成的。我用内置的express.compress()替换它,现在一切正常。

谢谢!