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

最佳答案

我最近遇到了这个问题,并且可以通过在docpad配置中的watchFile中添加preferredMethods来使事情顺利进行:

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


Docpad Troublshooting中提到
希望这对其他人有帮助。

更新:我现在已经在同事的机器上看到了这一点,但这并不能解决问题。看来服务器只是没有响应。在调试模式下运行,一切正常,但是当我尝试将其击中(卷曲)时,我得到了

接收失败:对等连接重置。

UPDATE2:经过一连串的尝试(重新安装docpad并重新启动),该修复程序似乎可以正常工作。我们发现,该手表似乎可以运行,但是可以看到文件发生了变化,但实际上并没有更新out目录中的内容。通过将watchFile添加到preferredMethods,看起来似乎不太松软。

这很奇怪,因为原始配置已经运行了一段时间(开发一周)而没有任何问题。但是今天,它在2个独立的开发环境中开始变得脆弱。

关于node.js - Docpad服务器无响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25648018/

10-11 07:32