Docpad服务器没有响应

时间:2014-09-03 15:17:56

标签: node.js docpad

我正在运行一个docpad实例,它一直运行得很好。突然,现在当我运行docpad watch时,服务器启动正常并且没有错误消息,但是当我加载http://localhost:9778时,该站点不可用。控制台中或命令行中都没有出现错误。任何人都对可能出现的问题有任何想法?

2 个答案:

答案 0 :(得分:0)

我最近碰到了这个问题,并且通过将watchFile添加到docpad配置中的preferredMethods来实现目标:如下所示:

# git diff 
--- a/docpad.coffee
+++ b/docpad.coffee
@@ -23,5 +23,6 @@ docpadConfig =
   templateData: fetchConfig()
   watchOptions:
     catchupDelay: 0
+    preferredMethods: ['watchFile','watch']

Docpad Troublshooting中提到过 希望这有助于其他人。

更新:我现在在同事机器上看到了这一点,这确实解决了这个问题。似乎服务器没有响应。在调试模式下运行,所有看起来都确定,但是当我尝试点击它(使用curl)时,我得到了

Recv failure:由对等方重置连接。

UPDATE2:经过一系列尝试,(重新安装docpad并重新启动),同样的修复似乎有效。我们发现手表会显示来运行,但会看到文件发生变化,但实际上并没有更新out目录中的内容。通过将watchFile添加到preferredMethods,事情看起来有点不太明显。

这很奇怪,因为原始配置工作了一段时间(开发一周)而没有任何问题。但是今天它开始在两个独立的开发环境中变得不稳定。

答案 1 :(得分:0)

我在这里运行的解决方案只是使用docpad run,我认为这是最好的做法。有关详细信息,请参阅this discussion