如何使用 Postgres 数据库添加 React 组件

我有一个疑问,假设,我使用npx create-my-app myProject创建了一个React项目,在这个公用文件夹中,我有几个文件夹具有NodeJS for Postgres数据库。所以,我的问题是,如果我必须从postgres加载数据来反应组件,我将如何做到这一点?我可以使用axios做到这一点吗?如果不是,那么如何?如果是,我将如何测试它?假设,我的后端nodejs postgres是在线的,我在local:3000上使用我的react,我将如何测试它,如果postgres有get函数,就像/api/xyz一样?


墨色风雨
浏览 65回答 1
1回答

炎炎设计

你真的不应该在应用程序的前端(=React)部分这样做。这将为一些严重的安全问题打开大门,因为您必须从客户端建立与数据库的连接,并且为了这样做,必须将数据库凭据保存到那里。对于任何攻击者来说,获取这些数据都相对容易。基本上,创建一个后端服务器(可能带有nodejs),在那里创建一个连接到postgres,在那里获取请求的数据并将其发送到客户端。你可以对它或任何其他http库(如fetch)使用axios。您的前端可以在 localhost:3000 上运行,后端可以在 localhost:4000 上运行。这是您可以遵循的教程。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript