-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserverNonDB.js
More file actions
359 lines (258 loc) · 43.1 KB
/
serverNonDB.js
File metadata and controls
359 lines (258 loc) · 43.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
const express = require('express');
const path = require('path');
const app = express();
const bodyParser = require('body-parser');
const cors = require('cors');
const server = require('http').Server(app);
const Dbase =['traffic','retextnd_traffic']
const Admin =['trafficAdmin','retextnd_traffic']
const PORT = process.env.PORT || 3000
server.listen(PORT)
app.use(cors());
app.use(bodyParser.urlencoded({ extended: false}));
app.use(bodyParser.json());
app.use(express.static(path.join(__dirname, 'dist')));
//sql//
// const mysql = require('mysql');
// const conn = mysql.createConnection({
// user: Admin[0],
// password: '123456',
// database: Dbase[0] ,
// });
// mysqlConnect = {
// connDB:(() => {
// conn.connect((err) => {
// if(err) throw err;
// console.log('connect succes!!');
// });
// }),
// closeDB:() => {
// conn.end(function(err){
// if(err) throw err;
// console.log('connect end');
// })
// },
// readCounty:(d) => {
// conn.query(`SELECT * FROM county WHERE county = '${d.county}'`, (err, result, fields) => {
// if(err) throw err;
// });
// },
// createDataToCounty:(data) => {
// conn.query(`INSERT INTO county (county, location, image) VALUES ('${data.county}', '${data.location}','${data.image}') `, (err, result) => {
// if(err) throw err;
// console.log(result)
// })
// },
// updateMsg:(room,data) => {
// conn.query(`UPDATE ${room} SET name = '${data.name}', msg = '${data.msg}' WHERE id = ${data.id} `, (err, result) => {
// if(err) throw err;
// console.log(result);
// })
// },
// deleteMsg:(room,id) => {
// conn.query(`DELETE FROM ${room} WHERE id = ${id}`, (err, result) => {
// if(err) throw err;
// console.log(result);
// });
// },
// createDataToTraffic:(data) => {
// conn.query(`INSERT INTO traffic (county, location, isHoliday, carTraffic, motorcycleTraffic) VALUES ('${data.county}', '${data.location}','${data.isHoliday}','${data.carTraffic}','${data.motorcycleTraffic}') `, (err, result) => {
// if(err) throw err;
// console.log(result)
// })
// },
// };
// mysqlConnect.connDB();
app.use('/static', express.static(path.join(__dirname, 'dist','static')));
let county = {
1:{
id :1 ,
county : '台中市',
location : '文心路',
},
2:{
id :2 ,
county : '台中市',
location : '中華路',
},
3:{
id :3 ,
county : '南投縣',
location : '中正路',
},
4:{
id :4 ,
county : '彰化縣',
location : '中山路',
}
}
let traffic = {
1:{
id:1,
county : '台中市',
location : '文心路',
holidayCarTraffic : [
600, 700, 800, 900, 1000, 1100, 1200, 1100, 1000, 900, 800, 700, 600, 500, 400
]
,
weekdayCarTraffic : [
500, 500, 800, 800, 1000, 1000, 1200, 1200, 900, 900, 700, 700, 500, 500, 400
],
holidayMotorcycleTraffic : [
650, 750, 850, 950, 1050, 1150, 1250, 1150, 1050, 950, 850, 750, 650, 550, 450
]
,
weekdayMotorcycleTraffic : [
550, 550, 850, 850, 1050, 1050, 1250, 1250, 950, 950, 750, 750, 550, 550, 450
],
image : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAEvmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjE5MiIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjE5MiIKICAgZXhpZjpDb2xvclNwYWNlPSIxIgogICB0aWZmOkltYWdlV2lkdGg9IjE5MiIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTkyIgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSI5Ni4wIgogICB0aWZmOllSZXNvbHV0aW9uPSI5Ni4wIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA5LTE5VDEwOjQ0OjQwLTA2OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA5LTE5VDEwOjQ0OjQwLTA2OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IERlc2lnbmVyIChBdWcgMTEgMjAxOSkiCiAgICAgIHN0RXZ0OndoZW49IjIwMTktMDktMTlUMTA6NDQ6NDAtMDY6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pmnl01QAAAGDaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRzyvDYRzHX9vI2ETNwcFhCadNQy0uypZGSWumDJftaz/Ufnz7fifJVbmuKHHx68BfwFU5K0Wk5OLiTFxYX5/vpibZ5+nzfF7P+3k+n57n84A1mlVyeoMPcvmiFgkF3HOxeXfTM824aMeBPa7o6lg4PEVd+7jDYsYbr1mr/rl/zbGU1BWw2IVHFVUrCk8IT60WVZO3hTuUTHxJ+FTYo8kFhW9NPVHlF5PTVf4yWYtGgmBtF3anf3HiFysZLScsL6cnl11Rfu5jvsSZzM/OSOwW70InQogAbiYZJ4ifAUZk9uNlkH5ZUSffV8mfpiC5iswqa2gskyZDEY+oK1I9KTElelJGljWz/3/7qqeGBqvVnQFofDKMt15o2oJyyTA+Dw2jfAS2R7jI1/ILBzD8LnqppvXsQ9sGnF3WtMQOnG9C54Ma1+IVySZuTaXg9QRaY+C6hpaFas9+9jm+h+i6fNUV7O5Bn5xvW/wG/AVntUXLKHcAAAAJcEhZcwAADsQAAA7EAZUrDhsAABreSURBVHic7Z133J1Flcd/SUhwREkINZQorEiRAVEREVxpGlhA2XUAEQQUUEFdcFnrqhR3XQVFDDYUWIpSZLAG1BVwwUJZFXEQFRWRqitFihwEMfvHnffl5ube954z5XnmeTPfz+f9pM2cObl3ztQz5wCVSqVSqVQqlUqlUqlUKpVKpVKpVCqVSqVSqVQq04YZbSuQC+XsbAA7ANgPwL4AVgNwDYArAXwHwHdJm0fa07AMlLMzARyE3ue0E4CV+/75fgAXADgfwNWkzV+b1zAv08oAlLNvBPCZgKrXA3g1aXNzYpWKQzk7C8CpAI4IFHEiafPOhCq1SucNQDk7F8A9AFZKJPIhABuSNvcmklcEytkjAXwysdh5pM0DiWU2SqcNQDl7AIDPZ2ziJNLmHRnlZ8UPDn/K3MwepM2lmdvIRmcNQDl7HYBtGmruHNLm4IbaikY5uyaA/2uwySWkzV4NtpeMzhmA37Q90VLz3yJtdmup7bEoZ9cG8Pu22idtOtefZratQABtdX4AWKScXaqc3blFHYainL0ELXZ+r8NjbbYfQqcsVjl7BoDXt61HHzNJm6VtKqCc3QTAL9rUYYDXkTZnta0El84YgHJ2UwA/b1uPIRxE2pzbRsPK2ZsBbNxG22OYS9o82LYSHLpkAK2OtAyeQtr8pYmGlLPbAfhBE22F0pX9QCeUVM5eDeBFAVUXkja3D8jaHMBRAN6QQrcBjiVtTsggd5JMA8GFAI4gbe4f0l7oEutg0uacaM0y0xUDkH7pirR5lCl7FQA/AfAssWKjmT+sM8WgnH0FgK8mFPllAPuRNo8z218A4C5JA12YBYpXUDn7egBncMvHfOjK2c0A3BRaf4DDSZvTUwhSzt4CYMMEou4BsB5pE3Rao5ydAeBvgirPJG1+F9JWU3TBANijf6oRRzm7CMA3E4j6OmnzikhdUi15ViVtHooVopxdHT1DYlH6LFC0csrZhQC4I8jfkzbfTdz+YgBvjZUT0gn80uzh2LYBaNLmxgRyJlHOHgfgWGbxWaSNZNZolNINoPHRf4QejwBQkWJmc92J/Ub9Z5HtZT2eFXw3nyBtogeRXHTxJngYe+YUTto8FcBakWIeV85uMK6Qcva1iOv855A2Mxq4m/g2s9xbsmoRybSYAZpcZypndwFwWYSIPUmbS0bIPg/A/hGy53BPdVJQ4vcjpdgZQDn77LZ1GAZpc7n/Qq8NFLFEOXvK4F/6zhTa+c/2o35jnX+6UKwBAPgCs9zeWbUYAWnzIgCHBFY/Sjn7R6B3tBh50rMpaROqRyy3cAopZw/MrUgoxU5NXZlelbPrA7h9bMEMFPB/3xBMI2hb11GUPAN0AtLmjha+3LNL6FCkzW/b1iGWagCJ8B3yqgaa2rfFJc+0oxpAQkiblwJ4TcYmNiJtLsoof4WjGkBiSJvzAaybQfSc6bDkKI1UoUSSwrkw8hTZIUibuwHEnu70y2t9vT9dKXUG2IlZLoXDWjYSdNxHp0vn98EMiqNIpQDsyCxXtAF4ZodWJG1i/Y+agOu2sXVWLQIp1QA2ZZa7IqsWaQi+ne3AM1AAWMIsV+Lb5WINgPWairRJ4S6cjRQduANG8BNmuSJDTZZqAH/kFFLOzsmtSCjKWdHzwTGySg49yJ2tqwEIYBkAgOdm1SIQ5eznACxIKHJ35WypMUq3YJZjvyJrklINgPthvTCrFgEoZ18H4LAMoj/sXbFL4znMcnUGEMCdAYoyAOXs8wCcmbGJy5Szz8goPwTWEoi0+XNuRUKoBpAI/1j8Rw00datytgvHo52gVAPghvbeJKsWTHzWFfEa119yhXwHK3xqp1SUagA3tK2AkJDcWbMBwAfXXUNauQPHo52gSAPgRnUrAeVsSEjyhf0RInw6pu0C2k4aBmZFpEgD6Ao+at3awmp7DcYrBQDS5hoAxwhl7aCc3UNYp9JHNYBAfBoidshGz2LSZqTrAGlzMuSPapb4IFqVAKoBhCPNwXUfaXPUuEL+UY2Uol1CSqbzBqCcfUoLbYo3oKTN6oKyIaEU75bWiUU5y334c3VWRSIo2QB+yizXaNg95ex7pHUCffqlbtTr+D1Jk/wbsxw3xE3jlGwA3Py/H8qqRR8+DMh/CKutFtKWPyXivoyb4Ay/N2mKI5nlLsyqRQQlG8B/Mcs1+X9gxcDpY1vSJjhRNWlzB4DdhdWazA/MgrQp0hEOKDgwFlBWcKzAi6fvAZgPYB56MwHXheExAPf1/ewgbbikz6TkZ51FPoovAeXsiwEciri0rOKO65kDYB3/E4Ry9gkAx6MXRKvoLC1tUqxlAqJRd0PS5lah7A3Q69yHQr7Wng5cBuBzAJaQNmLfIuXsluC5rNxI2mip/KYofQb4AoADGOWOwxSBapWz+wH4FHrLkUqPXf0PlLP9f/8QgCMAnD8ms8u/M9vJkY0zGaXPAOsCuJNTlrSZ4UNvHIZeZ5+VU7cVjMcBvBG95BtPANNj/Q8UbgBA9XrsOqUbQMnHoJVKdqoBVHISm+gvO0VOT8rZeQCuQ6HBlCpiPgngrf7xT1EUYwDK2acD+D6AYo/MKkn4CIB3lGIMbafYmQPgSgAvalOPCH4F4A70UiTdgd6J1e3+13sB3BsTvc6fas0HsCaA9QEsHPFTbICwMRxH2hzfpgKtGIBydivwQ+qVyl5TPW5pEuXs8QDe37YekcwlbR5sutFGN8HK2eP8sWYpnf9GAItCjupK6fwAQNocG1DtaQBOSK1LBA8oZ5cqZ7mh8ZOQ/SbYx7C5G8Dc3G2N4TPoTbl/GPwH5az0TcHKaVRKyroAJPFIt/eGs4zxKGcXATgZwOYJdZNwhb+ZPp20OTx3Y9mWQMrZ2eh5NTbNXeg9Lr+Qu9ESXrZ9mLR5V5BmmVHOXgtBsDDuzKecXQDgA+j5TTXN10ibV+YSnsUAlLM3ANgyh2wG7yVt2I9WlLMPAFiVW770m02hMV9C2uyZSXZq3k/afCC10KR7AOXsaf5DaqvzA3wnrQmPUHbnR+/EpXT+XlB2D+XsU7NpkpYT/B7hn1IKTWIAytmDfcfP5fn3ewieFgryUd0m0OGmYfF8SoO0kQbLYgWtVc5K0r++W6iDhIu9IXDDsk9JlAEoZycyIZ6VQpkhbErazCBtFgifFn5pXAHl7D9LFCFtuGHAS0DkCaucfTmjGPdh+wOkzYf8UnEl5Mvj5pSz34sVEmwAytmdAUzlLx7KHr7TzyBtfjnwb9swZXA2TR8X6LRIULZ1vB//0YIq30rY/GS4dNLmCdJmd28MawGghO0AwPZ+Ngh+ORe0oVPO3gOAHeeGwbtImw8z2+ZuxOaRNg+MkPEH9L4QFqVvfEch3LReTNqYEXLeA2Y0DM5npZzdBj1fr5Qs5gQeG0T0xfrjsGS5rwBsQ9r8UKgD90u9i7RZb0j9VSCLpDaHtAnO9NgmytnV0HtUz2XWsFdggs/8D6SNaDRWzv4QwPMldcYg+r7YF2F+0+GCVFqeLUmbUFlbgfcWdVTUMknnPz5l5/dxhcaFVon5bJaBtLlfOfs1AK9gVnkYwDKnQsIE1+KNKWnzAt/OdeAvcafiMeXsqqTNQ5zC3IuQXQF8O0qtHpuQNjfHChGMSJv27yOYHXCSFEsf5exCAKFRGRamOHkSLoWWWToqZ88E8DpOxUSfl+gybwrWI23GrlbGWrdy9hDEd/6N/KY2uvML+cXAnyWBrZZbPklQzs7xHS8mJMltfpMXnG3eI8nSPnjaxur8iPt/TkLabOsN6ZpIUXdyjkqnNADl7LHgR2gbxma+4/82QsYwuLlpJxE6WT3GGT2maOtyAH8JrT9MH+Vs8PdA2oicD5Wzm/tfJYGHJUY2FtJmO28I10eIcf60ciQjDUA5+0L0wo2E8Fff8QdH4CQMOR4diXJ2IrTgFYImguPt+1F/yg89kEMiXRHmCcpOPGVkz/ykzf0yddhyn4e4R1KXTxUvdagB+KRv1wY2uDdpEztlp+RS5exbBOV/2Z++SEITvjKhbYw6Ep6inVeBH9kuy0A3AWlzY+T+YmS81FEzQFAHADCbtPlqYF0pGwnKnioou5lUEaBZR7GItiRu3HZ8kUm2lSoSgjeCQ0LqjvrMljMA5exXAuR/0C95Qg1HTIZ9BQBcFvJWVTkbu2ETo5yV3GQDAEibx8DPwSyR29hLLtLmbAwc1XIZthKYOVBgdfDcCPrZlLThJkpIzUkphZE2L5PW8Y/5GxkBBxD5MvUhTeo3jiMSyxsLaUN+NrhEWPXUwRO1wRlAGsd9Y8mGNDWkzTsSijszsF7j71gnCEzVtBRAsvSqpM1nUskKaHtPAOcLq93a/4dJA1DOSjcZG5I2vxbWKRbSRvzaSTnbeggXPwOJIG0kbwamovXEF6TNayBLwbSMh0D/DPC/AiGHScORZ0ScZX0I7Ec0A3DzmOUkdAaKud+ZoIgHQqTNgZLy/funfgPgOiQ9TtpI8+Nmg3pZ1mNlvC+FLl2CtIlOqEfapHZvDkZ4TDq5f5oJTHp5chsqMQjTayPqSu4IJmk6fMdUqPBE2TGxhP4hom4u2O4r3lN2cgbghgW5SapRE5A23IySw+p+MrCq5GY5N0Fr8ZhH5qTNN0Lr5kLovnI48KQBHMOs1PqmbwpCTqP2Ta5FO8QkC+c6u/WT7BQpA89mlnsb8KQBsJY1Y1LmtI3YOEmbi3Io0iVIm7MCqu2YWI1kkDa/YhZdB5hG+QECHq7skkWRbrKbpHDhA6GIaWMAAaR809x1XtK2Am2xIhvAF9tWoCBErizK2dKzi7KZMADWWbpylrvBaBzl7AUBdd6cQ5cuoZwNudMRBTIomQkD4HoWtub3w2C/gDqfSK5FO8RcBoZciG0V0V5W/Gs8DouBJw2A7dAUE4QoF8rZ4Awzytn/DKxa0kVQ0Ptl5Wxw1DaffLxEuK/xPg54AyBtJD7id0s1aoCrI+oGhTov6SKItBG/P/bOjzER78RLztwoZ3/DLUva3AIsuwlm36YqZ1M++I7CP9+MlRF8k9xhbowVMOFOUAI+ajT3leBkUORJAyBtJP40c5SznxWUz4nEi3UUBwTWa+MhzCBKXKE3aKTIACOJOpcN5exaAC4WVPm7id8MHoNKRvbDlbOnC8rnIkk4DuXs96V1SJvU8S3FkDaPBlSTRNouGr8nXS7t1VT0P90dNADplHaoclb6IicZiZMlvDjgURDQ4oVaSKQEH+vnaal0UM4mz9oiaHs9yPek6/f/YRkD8P7d7xUKfLWPXtaGm7Rk2uMg3uCTNvcBYG++EhLqypzah1/aX5KgnD0KvdzMEq4jbe7s/4uhI0hE2I19SBtJOI1gvMHl2IwHRYNuOn9W4Oi/KgBRfCAmG2WK0rEcfpYO8kUa9pkNdYWICEJ0kXK2qdAokjy9/ygoG5TZsskcAhFtSTq/JGS5JOZqMMrZHRGelGWoy/hUvkChwWFn+SXRxoH1uXBDmFxP2ohiHSlng9bITRhBaBvSC0zS5scAxAkncqGcvQXAdwKrv2zUXclIA/Cva/YKbBAAblbOpky9M4kwaOuEp6MkxxcrtvwwfAdNlUehnw9GGphkf7MOAJA2i7kVlLObiDXiyV3ol5cbBor4NGlz2ah/5KSzeT7inZ+WkDYxxrQMytmrwHTh7e80wnX61tKoyv0EZKIZSezM4iMkc31kgj+zlDNgomxEbydtPjJVgbHu0KTNjwA8M1KRPf2y6NJIORNw/dcH45RKIiTHhOUGafNn3yFiskvOS9Sp2J0fy8cPTTZwcegb8WM7/77jOj8gyBGmnJ0HIFUI7P8mbYL8UFQvsTMrty16wXqX2ZQrZx8HPzXU10kbbnqhsShntwIwblZZl7RJ5m+lnL0ewHOZxX9J2iyXe0EwCwTPmn7PmCqByktIG1YKVWmSvNRHj5eTNrsKdbgGTBeEYaOnz3n1hKDJ1f1Zf+fwF0Xss/JRs03OZZBy9jlI4JfUhygNl+hlj48uPMP7AR0u1WwIu/R9uJuTNj9n1OH63wz19Sdt/qac/Tr4U/u9CEwnWwCSi6Lzpvi3rRG5JBxEObsLgJGb0xBClovBX6xydl0Ad44tKOcO9IxhuZMYfzzJOqEZ92EIN8THkDYnC8q3jnL2BADsiHcJP6/tSJuh4eITL3P62Z+0CXLPDn7b6Y9JZ6h06S0nWB/Ag8pZoDcqHdgXs/+qhO0sAj9D+keVs6d0JRqCDwEuCfcY8y5gkKvRN7AqZ+eil3IpKungFETlcU4ytStntwQvd28MbwRwGrPsO0mbE8cVkrovNHnbG0OO/5dwP7ESgK8A2FOih5D3kTahQY0nSfqFKmf3QQHRFrgdVTmrADwiEL0TafM/QUo1hHL25eDPbACguC7VTfs7jeAq0ualqYQlDYtC2lzkO9/xKeXmwnu/Sgw29Cq+SSSd//PC9wRZk+ExWCll5wcyn24oZ5cA2CNnGyN4N4CPcd/KCke2G0gb7rl6oyhnfwbBSy/BTLkAPbfnIwNVi2WZ7PUpaWRNq5w9E2FBWFNyMXp7g+V895Wz2wNgXZx4NiBtpL7oWVHOboC+t64MtiFtlnFx8XckuwH4KAKSkWdgAWnz+5wNNLqpk/qkNMBtAI4mbb7c9Q1xwPp8DfQiYvxrBnViuMTn/mqEVr5En9eqteRyiTgpcZK+YJSzH0Rv2ddl9m0jWnfro5hy9lgAx7WtRwLuBfC7vp9b+35/F3r+S4+Mu0vwL56eil60h9XRy8O1vv91g4HfJ3vb2yJJfZ+ktG4A/ShnTwTw9rb1qGRHkzYp/X+CKcoAJvCj4GIE5u+qFMm2JYSRGaRIA+hHOXslgFR5bSsNU9phwSBdyA9QO38lG10wgEolG9PGAEibGX66nQngIMh8fCo8jkHP+3IGmLkivNt8sRSd6kY5y73Wn8zZ612nz/U//bL2BvBp+IgHlSlZCuBNAE6f4tj23QC+xJB1EsKDD2en6A2KcvYKAJyM7C8mbcQ5AvzV/yIAbwCwt7T+NOA+AGcAOJO0ETu6cW+fS94IFz0DgNf5EdL5fb2/AfiG/1kO5ex8AAei97hkjZA2CuBc9Dr5VX0Piyqe0g2gVfxj+MUAFvukINIAwOeiF3F7HoD5fT9TybkfvRCGD/jf/wnAKyGcrUsedUuiGgAT0mblAIezq0mbT8e0q5zdDPLlWRuRukeinF2btBHF8G+KYk+BfPyf0pDmT/iUj6wXhP8MbhJW2yHmjawQbiTwFBFEslCsAaA37XM4K6cS/ZA2f4I8HesPfVCxELgBwCawpI04000E3If3xZ4ClWwABzLLNfr8krT5IgBO/KJ+xBH1Qt7fkjb7SOvEIDg5KuFxzVBKNgBWHl7S5tbMegxrU5xgTtKhlbPSZQ9Q9ndZLPVDCyckO+PY5BvK2eMBbCYUvUU94gyjGkAgPprCLsJqs5WzZ436R+XsTpDn/voYafMzYZ2KpxpABKTNFQAuEVY7WDn7msG/VM6ujT6XDoEO/yKtU3mSagCRBD7g/oI/3wcw6ZIhjn5QyGUXK6eaD0JWHNUAEhDYEW/yWWQAWbj2CeYG1MnBj5jlXphVi0CqAaRjMLMKh4cDww0+h7QpJarGj5nl1sqqRSDVABLhcyc04fu+D2kTckyaC+4MsGZWLQIp0gD8mphDUdHZfHiPHTI2cXJTicgFVAPIANd1oIjQGv14V4Q3ZxB9E2lzTAa5sXBno7oEErA6s1yR59+kzacABGUsmUJmTLbJbAwmIZyCOgMI4D4+yZFuJwmkzf6ISLg9IKuE485YqgEI4M4AW2XVIhLSZtUEYqbLm40iX9SVagC3MMs1FkU4lMjRew3SJuSOoDGUs+szi7KiSDRNkQYgOOZbmFWRBChnYxI73JNMkXzsxixXZHad6TK9FkmKnFpeRlQmxMx02gCKnAG6jnJ2ZuKEco8pZzdKKC8lXAOQPiJqhGoAifH5tHKs23+jnJU+x2yCVcYXmQxYVhzVABKinN0NvWQYubhAOfv5jPJXOKoBJEI5+zGMCLCVmAMKydc7Lei8AShntyhAh6UAjm66TeXsdEiR1ColGwA3wsGVWbWYAuXsMyNH45X8PUFojqyHlLOvj2g/CsHg8+usikRQrAEIvB7nZ1VkBMrZUwD8NrS+D+f+hP/9uujl5g3hjBaXRNzBZ9+sWkRQtI+J4IudNS77YiqUs7MAcB3AhnEpabPHCNm7A7g0QvazSZtfRdQXMR2iQxc7Awi5tolGlLOnIq7zHzmq8wMAafMN9NKghnKz3xvMipDBQjn73NxtNEHpBvARZrkX5FRCObuPH+1islY+nxMol7S5E/E39H9Vzn4zUsY4rs8svxGKnZqAyXSp3KXNKaTN2xK3vwkAceKIIcwNecObaG1/DGlzcgI5kyhntwRwA7P4JqRNsW7rRRsAIO4EC0gbcXiRIW2uAuDhWDlA/PpXOfsV8AMFT8VLSJvvJZAj+k5KXv8D5S+BAGADQdm7/awRhHJ2JeXs7UjT+R9M8eWTNnsDOCyBPt/1+4Ool2XCASnpjJyDoq1zgoClwDNIm9uYsldCL859ilF2gv1Jm6RPIpWzq6GX0yslW3DDKvrAVqLMm6WP/kB3DGB/AOcFVN2KtPnpEHnzAXwWwKtidRsk95eunD0WwHEZRL8KwBIf3qW/vXUB3Bkg79ekzcZJNMtIJwwASLYhzMnOpE0jPu/K2ZUBPNpEW6F0YfQHuvUgZlUApURD6+ce0qbRB9+kzV8AzFDOHgTg7CbbZrJ12wpw6cImGABA2jwE4LVt6zHAVk13/n5Im3NQ3nf4ZdLmJ20rwaUT01Q/ytmHwXyEkZEfkDbbt6zDMihndwXw7bb16MrSZ4JOKTtBy/sB9glTGyhnL4M8cUcqZgsCZRVBJw0ASHpBxGV976bQCZSz5wHYv6HmfkPaPKuhtpLSWQMAAOXsIgC5fV7WIG3uzdxGNvxLtZyPdd5E2pyWUX5WOm0AAKCcfTrSnw69k7Q5MbHMVlHOrgHgdwBSJiBfk7TpQuyikXTeAPpRzn4UQGjOrHMBHFpw/J1kKGc3BXAhgC0Dqh9N2nw8sUqtMa0MYALl7GwAOwN4NXqZ3fvzUy1F7yXTFwGc1tRDmpLxzn87AdjR//o8AIRehOsLAHxnRRgYKpVKpVKpVCqVSqVSqVQqlUqlUqlUKpVKpVKpVDrO/wPfcsQ8P1wTaQAAAABJRU5ErkJggg==',
},
2:{
id:2,
county : '台中市',
location : '中華路',
holidayCarTraffic : [
600, 700, 800, 900, 1000, 1100, 1200, 1100, 1000, 900, 800, 700, 600, 500, 400
]
,
weekdayCarTraffic : [
500, 500, 800, 800, 1000, 1000, 1200, 1200, 900, 900, 700, 700, 500, 500, 400
],
holidayMotorcycleTraffic : [
650, 750, 850, 950, 1050, 1150, 1250, 1150, 1050, 950, 850, 750, 650, 550, 450
]
,
weekdayMotorcycleTraffic : [
550, 550, 850, 850, 1050, 1050, 1250, 1250, 950, 950, 750, 750, 550, 550, 450
],
image : "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAFA3PEY8MlBGQUZaVVBfeMiCeG5uePWvuZHI////////////////////////////////////////////////////2wBDAVVaWnhpeOuCguv/////////////////////////////////////////////////////////////////////////wAARCADwAZgDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAECAwT/xAAxEAACAgEEAQMEAgIBAwUAAAAAAQIRIRIxQVFhAyJxMoGRoRNSQvBiI7HRBDNy4fH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAYEQEBAQEBAAAAAAAAAAAAAAAAARECMf/aAAwDAQACEQMRAD8AxLM7HlgaCp9GdsTb7A3d1wT9jK2FsDVp6MIST6IvyxW+wNdLrYKd7GVsG7INmsvYHiL2MB34KNUrpD0r+xMJNyV9je7Ipr083ZVUKnKKyU+EBlLcFuhtNsFFprKKjqTwiZfSyVNbUEvUVUERXgz9TDNbVGc4uVUFZ2wt9F/xtBodAQrckuzZK9qIhBxkngalWywAvVWFjYC5q4P9GYDW4Spt+5f7ZNhKVqqA1T0xTvBLknHFWZW65GqAb+UOKw8rBm02OPt+4Gig2/H/AOFVSWSZNrTvtgv1bXpJ8gJNbXmidHnjoXp29Vb0V6Tpu8IBKkpLUs/+QdXuiXL3OlWQvwA1s9hVzaDV4Bu39IDS8opKuURqrglybA2+qMqfQl6b7Qo/Qi/T3AlqoKNqya+CvVfvqiL8ANJ+PyNrHBLfgl2wNYUnugMkrADTSGllMYEaWLQzQAM9AaGXyMDPSGhmnIAZ6A0FgBGgNBpwJ7ASk00+huUeUxkyVgWvUSQ1OL5OeikBqnawrHn+pEXvZpw8foCb8Bq8WD3dDsCbXX7Gpf8AEl74Kjs8IB6vH7Byf9RcBsAalzgn2dv8BP8AJnQG38ippEaRJYLsCdHwLQaLIuwI0BoLGtgM1DyJxNSQM9clywblJe52XpBLAGeVsOOp8l0CAWkNJQwI0hpK5ACHElqma8iaAzUmsFRlN7Oh6VZVUgFpbdsNDKQwM9IaS0OgM9NAWABaCxZC2BVitCbwAD1INSJACtSsLRIwHYtSEAD1LyFokLAp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",
},
3:{
id:3,
county : '南投縣',
location : '中正路',
holidayCarTraffic : [
600, 700, 800, 900, 1000, 1100, 1200, 1100, 1000, 900, 800, 700, 600, 500, 400
]
,
weekdayCarTraffic : [
500, 500, 800, 800, 1000, 1000, 1200, 1200, 900, 900, 700, 700, 500, 500, 400
],
holidayMotorcycleTraffic : [
650, 750, 850, 950, 1050, 1150, 1250, 1150, 1050, 950, 850, 750, 650, 550, 450
]
,
weekdayMotorcycleTraffic : [
550, 550, 850, 850, 1050, 1050, 1250, 1250, 950, 950, 750, 750, 550, 550, 450
],
image : "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAFA3PEY8MlBGQUZaVVBfeMiCeG5uePWvuZHI////////////////////////////////////////////////////2wBDAVVaWnhpeOuCguv/////////////////////////////////////////////////////////////////////////wAARCAEyAZgDASIAAhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAECAwQF/8QANRAAAgIBAwMCBAQGAgIDAAAAAAECESEDEjFBUWEicRMygZEEI0KhM1KxwdHhFGJy8CQ0Q//EABcBAQEBAQAAAAAAAAAAAAAAAAABAgP/xAAeEQEBAQEAAgMBAQAAAAAAAAAAEQEhEjECQVFhIv/aAAwDAQACEQMRAD8A4hgmMBAVFJ8jcPJBADaaEAx2IrY+tIKAatFKDrCf2G41zj3wBi1Q1nBo4sVASAwIJaFRYiiRF0SwEADSKgSGMCKQDABDE3QrA0ilfqK2qDT5XQzjLozWDTxLgmh7/At78CktrpkuXYCpNvkycc4B55LUZNdkPQikuSlFvwi1FJYCxQ4QSWDWMSYdu5aM61hPsOLoe1KLbJfXPsQa2Rqv00Q36asm3VdEIUlyFBwPcaQFOS6ENgsgFivIdRXkC1kOPqQ9SlRnKbbtlgqbuQRXUhO2apUkhqDhWwCWFQBWKVjqgjG1yNpp5NMhFW0KKGyKLvkHFPgQJhDgmpFodNK6x3HSle3oAhZvkbCskUlzx9sBSYO10B5AmUaEaJ3hkSVMBBQAFITVooAIqgKaFRUAANKyBDVMTTQR5AUouLJNU08Mlwd+O5aRBrF1zyJLGBDeipyTpAot+Ai1eTRPJn0qFFIocleSALJrIikA1ybxV0zBM20pYomri54jxyYdTXUa+pmyYaXTySypOyG0jSGKyHP6kuTfgsGjdE7yOeRqLfCEQbmIrY+rKUEBmNRb6GqjXb6D2rqKMapmkZLl4KjFNXROrFbbfPQe1RKTk3SAmwKginWHTKz1IVdSvZ/cqNdFxupcGmtCKzF2jm9SH8RvkkUNAuQUrGuQi1qOOm43jsZwbUtydMJZdA3SA1+LGT9ap90U44tZXdHNZUW4u06YG1tYw15JbvwgWtfzxT8rAfE03/NEAG8oFsf6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",
},
4:{
id:4,
county : '彰化縣',
location : '中山路',
holidayCarTraffic : [
600, 700, 800, 900, 1000, 1100, 1200, 1100, 1000, 900, 800, 700, 600, 500, 400
]
,
weekdayCarTraffic : [
500, 500, 5000, 800, 1000, 1000, 1200, 1200, 900, 900, 700, 700, 500, 500, 400
],
holidayMotorcycleTraffic : [
650, 750, 850, 950, 1050, 1150, 1250, 1150, 1050, 950, 850, 750, 650, 550, 450
]
,
weekdayMotorcycleTraffic : [
550, 550, 850, 850, 1050, 1050, 1250, 1250, 950, 950, 750, 750, 550, 550, 450
],
image : "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAFA3PEY8MlBGQUZaVVBfeMiCeG5uePWvuZHI////////////////////////////////////////////////////2wBDAVVaWnhpeOuCguv/////////////////////////////////////////////////////////////////////////wAARCAEPAZcDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAECAwT/xAA0EAACAgAFAgQFAwQCAwEAAAAAAQIRAxIhMUFRYRMicZEEMlKBoUKx4SNiwdFy8DOi8YL/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQID/8QAHxEBAQEBAAMBAQADAAAAAAAAAAERAiExQRJRYZGx/9oADAMBAAIRAxEAPwCAADs4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAQDAAAAAQDABDAAAaAaIpgAwoMm7d+xU3flX3IerrZc9kYtakJatdOO7KmqV1bRKVvM9IrY0TUo31MNMF9cvsgHKLctXoBRsAAdnAAAAAAAUAAAAAMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGACAYAIBgAAAAAAACAYAIAKUZPaL9gEUgyT+l+wardURTQpyyrux7GUnbtv0M2tSF+X/kJRdJLZvUV1t8z27I1auNGK2zks6qLpRKw/l0Wi2fUiLjGWStHu2W5ZLv7IBYlrVKwKatARQAwO7gAGACAYAIBgAgGACAYAIBgAgGACAYAIBgAgGACAYgAQwAQDABAMAEAwAQDABDAYCAYm0nXJNXBTZagt3+dESnr1f/AH29WPMr3bfSP+/9HO9V0nMaeWPb8fvqO0+G/dkKM1r5MJdXqwkopJzxZu+mxlpp/wDj/wBf5C1za9bX8GSeE2ks7bDEkoWoTnm6MCMaScqjstyGr4uvyC3/AMjg7vTTgqJjpq/mlsVh2rjJ29yZKp3u+EVVTUtuoCmknb2IiniSt7GuJFSWoaQh2RFMDPDk5TbewAagAHdwMAAgAAAAAEUMAEAAAAAAAAMAAAACAAYgAQwAQDAoQAAAAAAAAAAAAAAAADAZFS3lVmV67/c0xfk+5ldK3xsY6bjRbebyx/LNcCSk3GCyafdmbjn+FUktUyvh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",
}
}
app.get('/*', (req, res) => {
res.sendFile(path.join(__dirname, 'dist', 'index.html'))
})
app.post('/loction_data_find_county',(req, res) => {
let locationData = [];
Object.keys(county).map( item => {
if( county[item].county === req.body.county){
locationData.push(county[item].location)
}
});
console.log(locationData)
res.json({location : locationData})
// conn.query(`SELECT * FROM county WHERE county = '${req.body.county}'`, (err, result, fields) => {
// if(err) throw err;
// console.log(req.body)
// res.json(result);
// });
// console.log(req.body)
})
app.post('/loction_data', (req, res) => {
let nextId = Object.keys(county).length + 1;
let isRepeat = false;
let array= [];
for(let i = 0; i < 15; i++){array.push(0)}
Object.keys(county).forEach( item => {
if( (county[item].county === req.body.county) && (county[item].location === req.body.location)){
isRepeat = true;
}
});
if(isRepeat){
res.json({status: 400, msg : 'data is repeat', success: false})
}else{
Object.assign(county, {[nextId] : {id : nextId, county : req.body.county, location : req.body.location }});
Object.assign(traffic, {[nextId] : {
id : nextId,
county : req.body.county,
location : req.body.location ,
holidayCarTraffic : array,
weekdayCarTraffic : array,
holidayMotorcycleTraffic : array,
weekdayMotorcycleTraffic : array ,
image : req.body.image
}})
res.json({status: 200, msg : 'success', success: true})
}
// mysqlConnect.createDataToCounty(req.body);
})
app.post('/traffic_data', (req, res) => {
// mysqlConnect.createDataToTraffic(req.body);
let nextId = Object.keys(traffic).length + 1;
let holidayCarTraffic = weekdayCarTraffic = holidayMotorcycleTraffic = weekdayMotorcycleTraffic =[];
let dataId = undefined;
Object.keys(county).forEach( item => {
if( (county[item].county === req.body.county) && (county[item].location === req.body.location)){
dataId = item;
}
});
console.log(dataId)
if(dataId){
if(req.body.isHoliday === true){
traffic[dataId].holidayCarTraffic[req.body.hour-6] = parseInt(req.body.carTraffic);
traffic[dataId].holidayMotorcycleTraffic[req.body.hour-6] = parseInt(req.body.motorcycleTraffic);
}else{
traffic[dataId].weekdayCarTraffic[req.body.hour-6] = parseInt(req.body.carTraffic);
traffic[dataId].weekdayMotorcycleTraffic[req.body.hour-6] = parseInt(req.body.motorcycleTraffic);
}
traffic[dataId].image = req.body.image;
console.log(req.body)
res.json({status: 200, msg : 'success', success: true})
}else{
res.json({status: 400, msg : 'false', success: false})
}
})
app.post('/find_traffic_data', (req, res) => {
let dataId = undefined;
Object.keys(county).forEach( item => {
if( (county[item].county === req.body.county) && (county[item].location === req.body.location)){
dataId = item;
}
});
console.log(req.body)
res.json({status: 200, msg : 'success', success: true, data: traffic[dataId]})
// conn.query(`SELECT * FROM traffic WHERE location = '${req.body.location}'`, (err, result, fields) => {
// if(err) throw err;
// console.log(result)
// res.json(result);
// });
})