如何隐藏用户的api响应?

时间:2018-01-08 18:22:12

标签: javascript reactjs express backend next.js

我使用react作为前端并将/ next.js表示为后端/ api。他们沟通'通过GET / POST请求和JSON数据响应。每次站点在服务器端呈现时,chrome调试器中都没有api数据。但是当用户通过页面路由客户端时 - 它调用api客户端,你可以看到来自api(mongoDB)的所有数据。我一直想知道是否可以隐藏用户的JSON数据。我有餐厅网站,可以在JSON数据中获取许多餐馆的数据,因此就像将mongodb的数据发布给客户一样。

在使用react或其他框架的热门网站上,我无法在chrome调试器中看到api数据。

我有一个网站,用户可以在其中设置一些过滤器,然后转到显示已过滤餐馆的结果网站。那么如何总是发送api调用服务器端呢?

1 个答案:

答案 0 :(得分:0)

您发送到客户端的任何内容都可以由客户端(客户)在chrome调试器选项卡中检索响应,或者通过编程方式直接查询该API。

唯一的好方法是限制API放弃受限制的数据。如果您只想让数据远离调试器选项卡,则可以执行整页加载而不是ajax。