Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在React Native和React Js之间发送消息_Node.js_Reactjs_Mongodb_React Native - Fatal编程技术网

Node.js 在React Native和React Js之间发送消息

Node.js 在React Native和React Js之间发送消息,node.js,reactjs,mongodb,react-native,Node.js,Reactjs,Mongodb,React Native,对于这个项目,DB是MongoDB,服务器在node.js中,管理员使用React js,而客户通过React Native使用应用程序。 对于管理员web登录,我一直在使用本地存储的令牌验证来验证哪个管理员登录 对于这个项目,我希望客户从React本机应用程序向web上的管理员(React Js)发送一条消息,管理员可以查看发送给他的所有消息以及客户名称和日期等。 然后,我希望管理员能够从Web上回复客户,客户应该能够查看他发送的消息以及他从管理员那里得到的回复。 管理员(React Js)应

对于这个项目,DB是MongoDB,服务器在node.js中,管理员使用React js,而客户通过React Native使用应用程序。 对于管理员web登录,我一直在使用本地存储的令牌验证来验证哪个管理员登录

对于这个项目,我希望客户从React本机应用程序向web上的管理员(React Js)发送一条消息,管理员可以查看发送给他的所有消息以及客户名称和日期等。

然后,我希望管理员能够从Web上回复客户,客户应该能够查看他发送的消息以及他从管理员那里得到的回复。

管理员(React Js)应该能够看到并回答所有客户(React Native)发送的所有问题,但客户不应该看到其他客户发送给管理员的消息。 管理员还应有权删除客户的所有邮件和回复。

最初,我的想法是,当客户从React Native发送消息时,我会执行一个axios.post to节点,该节点会将消息连同他的个人信息一起保存到mongo中, 然后管理员可以从该集合中获取所有消息,然后当他回复时,他的回复以及以前的模型将保存到一个新集合中,并且客户应该只能在客户用户名与其用户名匹配的情况下查看该集合中的消息。 另外,我是否应该在React Native中使用localstorage来检查客户是否登录

我想问的是,这种方法是否正确,以及如何确保只获得特定客户对该客户的回复

如果这种方法是正确的,那么可能需要一些步骤来完成这些任务,因为我还在学习React Native, 或者,如果有其他更好的方法可用,我们也将不胜感激。谢谢