1

我正在使用 NodeJS 作为后端开发一个大型单页 Web 应用程序 (SPA)。应用程序中的一些屏幕(关于、联系我们、常见问题、新闻等)是理想情况下由客户动态填充的屏幕。是否有一个简单的解决方案允许客户持续自定义此内容而无需重新部署应用程序?

我不想将应用程序构建为 CMS 的一部分,因为大多数页面不遵循此模型。我真的只是想要一个小插件来管理这几个屏幕。

我已经简要地查看了XML-RPC WordPress API。还可以选择使用 Google 电子表格作为简单的 CMS

有人在 SPA/NodeJS 应用程序中使用过这些或任何其他选项吗?我更喜欢预装的 Node 模块,我可以直接放入我的应用程序中,但在搜索中找不到任何内容。

4

1 回答 1

0

我最终选择了谷歌电子表格路线。使用以下 URL 语法从带有 AJAX 请求的电子表格中加载行相当简单:

https://spreadsheets.google.com/feeds/list/<spreadsheetId>/od6/public/values

这篇文章让我朝着解析从电子表格返回的数据的正确方向前进。

我还能够获得也存储在 Google Drive 中的电子表格参考图像文件。为了生成这些图像的 URL,我使用了以下格式:

http://googledrive.com/host/<GoogleDriveFolderId>/<fileName>

要使此解决方案起作用,您必须将电子表格发布到网络上,并且必须将包含它们的文件夹作为公共共享给拥有链接的人(如果您不想这样做,则不可搜索)。包含图像的文件夹必须共享为公共和可搜索的。

总的来说,我认为它最终成为一个非常简单但功能强大的解决方案,允许非程序员编辑我网站上的少量内容。

于 2013-03-22T04:21:29.300 回答