上传至GitHub Pages的页面是否可以使用database存储用户提交信息?
关于GitHub Pages能否连接数据库的解答
这个说法存在歧义,需要分场景判断是否成立:
- 如果你指的是直接在GitHub Pages的服务环境中运行服务端代码、直连数据库处理表单提交逻辑,那这个说法是成立的。GitHub Pages本质是纯静态资源托管服务,仅支持分发HTML、CSS、JS、静态媒体等资源,没有提供任何服务端代码运行环境,也没有内置数据库连接的相关能力,无法在Pages服务侧执行PHP、Node.js这类服务端代码来操作数据库。
- 如果你指的是部署在GitHub Pages上的前端页面,能不能把用户提交的表单数据存入数据库,那这个说法是不成立的。你完全可以在前端代码中通过HTTPS请求调用第三方后端服务接口、或者*BaaS(后端即服务)*平台提供的数据库公开API来实现数据存储,只要对应的服务支持跨域请求即可。常规的低代码方案可以直接使用Firebase、Supabase这类BaaS服务的数据库能力,引入对应的前端SDK完成配置后,就能直接在前端代码中实现数据的增删改查,不需要自行部署后端服务。
内容的提问来源于stack exchange,提问作者Juanita Saavedra
相关产品推荐
相关产品推荐

