如何让 nextjs 在不暴露 cms 位置的情况下向 strapi 提交表单?

问题描述 投票:0回答:0

我正在尝试使用 nextjs 和 strapi 制作表格。 为了确保它尽可能安全,我想尽可能隐藏与 cms 的任何交互。

我在 nextjs 文档中没有看到任何明确说明这一点的内容,但我假设如果我创建一个类似“/pages/contact”的表单并将其设置为发布到“pages/api/form”——那么 api可以使用环境变量并将其发布到我的 cms 而不会暴露它的位置或我为它定义的任何标记。

这就是它的工作原理吗? 这是最佳实践吗?

现在我的表单可以处理标准的 axios 请求,但是我需要使用 PUBLIC 键将表单发布到 strapi 数据库。 我刚刚开始研究上面概述的解决方案,但我不确定我的方向是否正确。

forms next.js strapi next .env
© www.soinside.com 2019 - 2024. All rights reserved.