我正在运行一个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/