我们如何将 Docusaurus 网站链接到数据库?

Sof*_*mur 6 docusaurus

我正在用Docusaurus V2建立一个网站。

由于 Docusaurus 网站基本上是一个 React 应用程序,我想知道我们如何向网站添加身份验证系统。

是否有将 Docusaurus 网站链接到数据库、后端或调用 API 的指南或示例?

Yan*_*Tay 5

您可以注入一个脚本,在网站首次加载时初始化某种形式的身份验证。看看docusaurus-plugin-google-analytics,这是一个将 GA 脚本注入网站的示例。

要进行数据库调用,您需要一个带有 REST/GraphQL API 的服务器。您可以使用 AJAX/ 从 UI 进行调用fetch

要实现一种非常基本的身份验证形式,您甚至可以防止未经授权的人访问网站,您可以使用Basic access auth在 Web 服务器级别实现身份验证

Docusaurus 网站基本上用于静态文档,它们最适合构建每个人都应该看到相同内容的网站。如果您想根据用户有选择地显示内容,那么使用服务器端方法可能会更好。