将数据从服务器(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 组件)的主要内容,如果未能解决你的问题,请参考以下文章
将数据从 iPhone 应用程序发送到 Node.js Web 服务器
如何将表单数据从 React 发送到 Node JS 后端服务器
将数据从服务器(Node.js)发送到 GraphQL 服务器中的客户端(React 组件)