src/socket/socketMessage.js
@@ -1,4 +1,3 @@
import { messageTypes } from '@/enum/socketMessage.js'
// 开始符号和结束符号分别为 '##' 和 '%%', 分隔符为 &&
// 开始符号
const startStr = '##';
@@ -7,7 +6,7 @@
// 结束符号
const endStr = '%%';
// 校验格式
function verificationMessahe(message) {
function verificationMessage(message) {
  if (!message || message == '') {
    return false;
  }
@@ -28,14 +27,14 @@
 * @returns 
 */
function decodeMessage(message) {
  if (!verificationMessahe(message)) {
  if (!verificationMessage(message)) {
    return;
  }
  const parts = message.slice(startStr.length, -endStr.length).split(splitStr);
  const type = parts[0];
  let data = JSON.parse(parts[1]);
  return {
    type: messageTypes.find((item) => item.value == type).value,
    type: type,
    data: data
  };
}
@@ -49,4 +48,4 @@
  return `${startStr}${type}${splitStr}${JSON.stringify(data)}${endStr}`;
}
export { verificationMessahe, decodeMessage, encodeMessage, messageTypes };
export { verificationMessage, decodeMessage, encodeMessage };