技术选择
本项目涉及使用到NodeJS、Express框架、socket.io等。如果同学们有不懂的技术,可以去我们网站学习关于这些技术的课程。
该项目的主要通讯都是通过socket.io来完成。其核心也主要是用socket.io的广播,信息的发送与接收。
通讯过程中,我们的数据格式为JSON格式。例如发送命令中要发送的数据:
socket.send({cmd:"ok",data:{id:id,message:"接单成功!"}});
上面代码中cmd为发送信息的标识,data为发送的数据。这样在接收端就可以通过收到的发送信息标识,来区分收到的数据了。