-
- 注册、登录:
-
- 查询、添加好友,通过/拒绝好友请求,实时通讯,未读消息通知:
- 注册 -> 登录 -> 添加好友 -> 互发消息,实时通讯 -> 发消息是把该好友放到聊天列表 -> 未读消息通知
- 头像上传和服务队接收存储:
选择相册图片用的是
react-native-image-picker
这个组件,但是它返回的图片格式只有 base64 ,不能得到 blog 格式,后端想用multer
接收图片以存储,但是multer
又只能接收文件格式,所以开始时我想把得到的 base64 格式换成 文件格式再上传待服务端,但是后面在服务端得到的文件格式的 size 居然为 0 ,上传的文件没有存下来,但是文件的名字格式这些都有,就是没有大小。所以最后,我直接把 base64 上传到服务器,在数据库存下来了。然而这么大的数据存在数据库会是数据库变慢。可能改成把 base64 文件存在其他的路径,而在数据库存储该文件的路径,需要时再去读取比较好。从Blob和文件遇到的难题,客户端 web 还是可以有许多要学的东西。