将 Strapi 添加到快速服务器

Lor*_*ion 10 node.js express strapi

我想用 nodejs 和 express 框架构建一个自托管网站,因为我已经熟悉了。但是,此项目需要使用 CMS,因此我正在寻找适合且易于使用/学习的 CMS,并发现了我非常喜欢的 Strapi。

使用trapi 设置API 确实很容易,但现在我正在努力将trapi 添加到快速服务器。我的目标是一台带有 Strapi 的快速服务器,它也托管网站。因此,我可以使用 express(我已经习惯了)控制路由,并且可以在服务器上呈现站点。

有人可以解释我如何做到这一点,也许举一个小例子?我发现的示例只是关于在外部托管 API 并使用客户端 Web 框架或静态站点生成器。或者我的愿景不能用 Strapi 实现,我应该使用另一个像 KeystoneJS 这样的 CMS(已经建立在 Express 上)?

提前致谢!

Pie*_*rre 2

将 Express 与Strapi结合使用肯定非常复杂,而且没有任何意义。Strapi 基于Koa,由 Express 背后的团队设计。如果您来自 Express,eyou 会很快适应 Koa。这是文档: https: //koajs.com

  • 好吧,我已经对 Koa 有了一些了解。但是我在哪里定义网站的路由和我自己的服务器脚本。因为我只看到一些 REST API 的路由文件?事实上,我不需要 REST API,因为 cms + 网站只有这一台服务器,我想在服务器端呈现网站。(很抱歉这些“新手”问题,这是我第一次使用 cms,我有点不确定 Strapi 是否适合我。我认为无头 cms 是最好的,因为我假设这将使我能够使用我已经知道的工具(例如express)...... (3认同)