将数据从服务器(Node.js)发送到 GraphQL 服务器中的客户端(React 组件)

Posted

技术标签:

【中文标题】将数据从服务器(Node.js)发送到 GraphQL 服务器中的客户端(React 组件)【英文标题】:Send data from server(Node.js) to client(React Component) in GraphQL server 【发布时间】:2020-03-14 14:19:56 【问题描述】:

我在 GraphQL 服务器中使用过 mongoDB、react.js 和 nodejs。我只想从服务器中的 mongodb 获取数据并将其发送到 react.js 组件负责的客户端。 我该怎么做?

【问题讨论】:

跟随本教程:djamware.com/post/5cbd1e9a80aca754f7a9d1f2/… 【参考方案1】:

试试这个,你可以从 MongoDB 中获取数据。

例如:

componentDidMount() 
    fetch(URL) // URL:- pass your nodejs endpoint
      .then(results => results.json())
      .then(data => this.setState( results: data ))
      .catch(error=>   
          if(error.response)
              alert("Error"); 
          
      );
  

【讨论】:

我应该把它放在react组件中吗? 是的,在你的反应组件中。无论你有什么状态,你都可以用它来代替“结果”。

以上是关于将数据从服务器(Node.js)发送到 GraphQL 服务器中的客户端(React 组件)的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从角度发送到node.js

将数据从 iPhone 应用程序发送到 Node.js Web 服务器

如何将表单数据从 React 发送到 Node JS 后端服务器

将数据从服务器(Node.js)发送到 GraphQL 服务器中的客户端(React 组件)

如何将数据从 Android 中的数据报套接字发送到 Node js 服务器?

如何将二进制数据从 Node.js socket.io 服务器发送到浏览器客户端?