diff --git a/websocket/response.json b/websocket/response-example.json similarity index 100% rename from websocket/response.json rename to websocket/response-example.json diff --git a/websocket/server.ts b/websocket/server.ts index 00fe28b..3b26f81 100644 --- a/websocket/server.ts +++ b/websocket/server.ts @@ -1,5 +1,5 @@ import { WebSocket, WebSocketServer } from 'ws'; -import demoData from './demo.json'; +import template from './template.json'; import utils from './utils'; const wss = new WebSocketServer({ port: 9800 }); @@ -64,27 +64,27 @@ function sendMsg(ws: WebSocket, type: MsgType) { let data: ResponseData | ResponseDataComplex = {}; switch (type) { case 'kiln-info': - for (const key in demoData.kilnInfo) { + for (const key in template.kilnInfo) { data[key] = utils.getRandom( - demoData.kilnInfo[key as keyof typeof demoData.kilnInfo], + template.kilnInfo[key as keyof typeof template.kilnInfo], ); } break; case 'energy-cost': - for (const key in demoData.energyCost) { + for (const key in template.energyCost) { data[key] = utils.getRandom( - demoData.energyCost[key as keyof typeof demoData.energyCost], + template.energyCost[key as keyof typeof template.energyCost], ); } break; case 'run-state': - data = demoData.runState; + data = template.runState; break; case 'realtime': /** 天然气 实时流量 */ - data.gasii = demoData.realtime.gasii.map((v) => utils.getRandom(v)); + data.gasii = template.realtime.gasii.map((v) => utils.getRandom(v)); /** 助燃风 实时流量 */ - data.wind = demoData.realtime.wind.map((v) => utils.getRandom(v)); + data.wind = template.realtime.wind.map((v) => utils.getRandom(v)); break; case 'his-trend': const hisTrend: { @@ -94,26 +94,26 @@ function sendMsg(ws: WebSocket, type: MsgType) { gas: {}, wind: {}, }; - Object.keys(demoData.hisTrend.gas).forEach((key) => { - hisTrend.gas[key] = demoData.hisTrend.gas[ - key as keyof typeof demoData.hisTrend.gas + Object.keys(template.hisTrend.gas).forEach((key) => { + hisTrend.gas[key] = template.hisTrend.gas[ + key as keyof typeof template.hisTrend.gas ].map((v) => utils.getRandom(v)); }); - Object.keys(demoData.hisTrend.wind).forEach((key) => { - hisTrend.wind[key] = demoData.hisTrend.wind[ - key as keyof typeof demoData.hisTrend.wind + Object.keys(template.hisTrend.wind).forEach((key) => { + hisTrend.wind[key] = template.hisTrend.wind[ + key as keyof typeof template.hisTrend.wind ].map((v) => utils.getRandom(v)); }); data = hisTrend; break; case 'gas': - // data = demoData.gas; + // data = template.gas; break; case 'kiln-top': - // data = demoData.kilnTop; + // data = template.kilnTop; break; case 'kiln-bottom': - // data = demoData.kilnBottom; + // data = template.kilnBottom; break; default: // data = 'You are connected!'; diff --git a/websocket/demo.json b/websocket/template.json similarity index 100% rename from websocket/demo.json rename to websocket/template.json