我写了我的第一个盖茨比页面。我还使用Laravel作为后端服务器。 在我的项目中,我有很多页面。我使用createPages和api连接来创建它们。用户可以添加图像,音频文件和pdf等文件。发生这种情况时,页面应更改一些内容,并在指定地址上显示此文件。开发版本工作正常(我绑定按钮以启动npm运行刷新)。我使用了gatsby刷新端点并添加到脚本中:
"refresh": "curl -X POST http://localhost:8000/__refresh"
工作正常。但是我不知道如何更改它以在生产环境中正确使用它。谁能帮我?谢谢
答案 0 :(得分:0)
ENABLE_GATSBY_REFRESH_ENDPOINT
环境变量仅在开发中起作用。根据{{3}}:
在本地开发期间,刷新源内容可能很有用 无需重新启动开发服务器。为此,盖茨比 公开一个名为
ENABLE_GATSBY_REFRESH_ENDPOINT
的环境变量。
您需要的称为documentation。基本上,Webhook是应用程序触发CMS中实时发生的更改的一种方式。
每个CMS都有自己的实现Webhook的方式,但其想法是,一旦CMS发生更改,就会触发构建过程。