是否可以直接从 React 连接到 Heroku 上的数据库

Is it Possible to connect to a database that is on Heroku From React directly

是否可以使用我的 React 应用程序连接到托管在 Heroku 上的数据库?

如果是这样,我可以直接用反应应用程序代码进行查询,还是我应该先连接到服务器端的数据库 node.js;然后通过我制作的与数据库通信的节点程序将信息获取到 React 应用程序?

与数据库的通信应该在服务器端而不是在前端应用程序中完成,因为此操作具有安全性和 anti-pattern/bad 实践问题 + 减少对数据库数据流的管理。

想象一下,没有 WAF(Web 应用程序防火墙)或服务器端的任何中间件来检查请求和输入的正确性,而只是 React 应用程序管理 SQL 查询... 在这种情况下,任何人都可以通过更改请求来更改或转储整个数据库。这是一个纯粹的 SQL 注入漏洞。