【发布时间】:2020-09-02 14:31:54
【问题描述】:
众所周知,nextjs API routes 提供了一个简单的解决方案来使用 Next.js 构建您的 API。并且文件夹 pages/api 中的任何文件都映射到 /api/* 并将被视为 API 端点而不是页面。
我只有一个疑问:页面/api 中的代码是否公开?我的意思是,我可以在那里构建一些逻辑,其中包含一些必须隐藏的键或一些 MySQL 连接吗?
【问题讨论】:
-
您的意思是“我的 Next.js 应用程序的哪些部分对最终用户可见?”
-
是的。什么部位?我看到文件夹
pages/api就像一个中间件。那里的代码对客户端可见吗? -
这真的取决于什么是服务器端与客户端。如果它是客户端,您将能够看到它。服务器端元素不应该是可见的,但如果你
import不正确,可能会意外包含在内。