为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

你真的不应该在应用程序的前端(=React)部分这样做。

这将为一些严重的安全问题打开大门,因为您必须从客户端建立与数据库的连接,并且为了这样做,必须将数据库凭据保存到那里。对于任何攻击者来说,获取这些数据都相对容易。

基本上,创建一个后端服务器(可能带有nodejs),在那里创建一个连接到postgres,在那里获取请求的数据并将其发送到客户端。你可以对它或任何其他http库(如fetch)使用axios。您的前端可以在 localhost:3000 上运行,后端可以在 localhost:4000 上运行。这是您可以遵循的教程


查看完整回答
反对 回复 2022-09-02
  • 1 回答
  • 0 关注
  • 64 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信