我正在尝试使用 nextjs 和 strapi 制作表格。 为了确保它尽可能安全,我想尽可能隐藏与 cms 的任何交互。
我在 nextjs 文档中没有看到任何明确说明这一点的内容,但我假设如果我创建一个类似“/pages/contact”的表单并将其设置为发布到“pages/api/form”——那么 api可以使用环境变量并将其发布到我的 cms 而不会暴露它的位置或我为它定义的任何标记。
这就是它的工作原理吗? 这是最佳实践吗?
现在我的表单可以处理标准的 axios 请求,但是我需要使用 PUBLIC 键将表单发布到 strapi 数据库。 我刚刚开始研究上面概述的解决方案,但我不确定我的方向是否正确。