我正在使用React Native制作一些randomChatting应用程序。
所以我使用Socket.io来实现聊天系统。
我需要在我的应用程序中添加一些朋友系统,所以我决定使用MYSQL来保存freind数据。
如果我使用套接字插入或选择带有MYSQL的数据,可以吗?
离)
Client.js
socket.on('getFriendDatas', (datas)=>{
// use Data to show
})
Server.js
io.on('connection', function(socket){
//I select Datas from mysql, then
socket.emit('getFriendDatas', datafromMYSQL);
}
像这样。
我想知道在一个应用程序中使用一些套接字可能会出现一些问题(例如..某些服务器故障或者客户端出现一些错误......)
答案 0 :(得分:0)
是的,完全没问题。
要处理应用上的数据,您需要使用Redux或其他东西。
但是从后端,您可以将数据存储在您喜欢的任何数据库中。但是,Mongo(或其他NoSQL)数据库在Node上比MySQL等关系数据库更常见。