Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Voting
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dennis Willers
Voting
Commits
ee209935
Commit
ee209935
authored
Aug 20, 2021
by
Dennis Willers
🏀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Call setVote with fixed data for testing if socket works.
parent
28440615
Pipeline
#414
passed with stages
in 2 minutes and 48 seconds
Changes
4
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
80 additions
and
565 deletions
+80
-565
events.js
events.js
+2
-2
package-lock.json
package-lock.json
+40
-542
package.json
package.json
+2
-3
socket.js
socket.js
+36
-18
No files found.
events.js
View file @
ee209935
...
...
@@ -147,7 +147,7 @@ function createRouter(db) {
const
average
=
results
[
0
].
average
;
const
votes
=
results
[
0
].
votes
;
if
(
average
!==
null
&&
votes
!==
null
)
{
res
.
header
(
'
Access-Control-Allow-Origin
'
,
"
*
"
).
status
(
5
00
).
json
({
votes
:
votes
,
average
:
average
,
vote
:
vote
});
res
.
header
(
'
Access-Control-Allow-Origin
'
,
"
*
"
).
status
(
2
00
).
json
({
votes
:
votes
,
average
:
average
,
vote
:
vote
});
return
;
}
}
...
...
@@ -195,7 +195,7 @@ function createRouter(db) {
// the routes are defined here
router
.
get
(
'
/test
'
,
[
test
]);
router
.
post
(
'
/
addMap
'
,
[
hasMap
,
hasVote
,
getMapInfo
]);
router
.
post
(
'
/
setVote
'
,
[
hasMap
,
hasVote
,
getMapInfo
]);
router
.
post
(
'
/getMapInfo
'
,
[
getVote
]);
return
router
;
...
...
package-lock.json
View file @
ee209935
...
...
@@ -9,11 +9,10 @@
"version"
:
"1.0.0"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"axios"
:
"^0.21.1"
,
"cors"
:
"^2.8.5"
,
"express"
:
"^4.17.1"
,
"mysql"
:
"^2.18.1"
,
"socket.io"
:
"^3.0.4"
,
"socket.io-client"
:
"^3.0.4"
"mysql"
:
"^2.18.1"
},
"devDependencies"
:
{
"nodemon"
:
"^2.0.7"
...
...
@@ -40,26 +39,6 @@
"node"
:
">=6"
}
},
"node_modules/@types/component-emitter"
:
{
"version"
:
"1.2.10"
,
"resolved"
:
"https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz"
,
"integrity"
:
"sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg=="
},
"node_modules/@types/cookie"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz"
,
"integrity"
:
"sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
},
"node_modules/@types/cors"
:
{
"version"
:
"2.8.12"
,
"resolved"
:
"https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz"
,
"integrity"
:
"sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw=="
},
"node_modules/@types/node"
:
{
"version"
:
"16.6.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/node/-/node-16.6.1.tgz"
,
"integrity"
:
"sha512-Sr7BhXEAer9xyGuCN3Ek9eg9xPviCF2gfu9kTfuU2HkTVAMYSDeX40fvpmo72n5nansg3nsBjuQBrsS28r+NUw=="
},
"node_modules/abbrev"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
,
...
...
@@ -179,10 +158,13 @@
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"integrity"
:
"sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
},
"node_modules/backo2"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz"
,
"integrity"
:
"sha1-MasayLEpNjRj41s+u2n038+6eUc="
"node_modules/axios"
:
{
"version"
:
"0.21.1"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-0.21.1.tgz"
,
"integrity"
:
"sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA=="
,
"dependencies"
:
{
"follow-redirects"
:
"^1.10.0"
}
},
"node_modules/balanced-match"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -190,22 +172,6 @@
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
,
"dev"
:
true
},
"node_modules/base64-arraybuffer"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz"
,
"integrity"
:
"sha1-mBjHngWbE1X5fgQooBfIOOkLqBI="
,
"engines"
:
{
"node"
:
">= 0.6.0"
}
},
"node_modules/base64id"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz"
,
"integrity"
:
"sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="
,
"engines"
:
{
"node"
:
"^4.5.0 || >= 5.9"
}
},
"node_modules/bignumber.js"
:
{
"version"
:
"9.0.0"
,
"resolved"
:
"https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz"
,
...
...
@@ -446,11 +412,6 @@
"integrity"
:
"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
,
"dev"
:
true
},
"node_modules/component-emitter"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
,
"integrity"
:
"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
},
"node_modules/concat-map"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
...
...
@@ -626,101 +587,6 @@
"once"
:
"^1.4.0"
}
},
"node_modules/engine.io"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz"
,
"integrity"
:
"sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w=="
,
"dependencies"
:
{
"accepts"
:
"~1.3.4"
,
"base64id"
:
"2.0.0"
,
"cookie"
:
"~0.4.1"
,
"cors"
:
"~2.8.5"
,
"debug"
:
"~4.3.1"
,
"engine.io-parser"
:
"~4.0.0"
,
"ws"
:
"~7.4.2"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/engine.io-client"
:
{
"version"
:
"4.1.4"
,
"resolved"
:
"https://registry.npmjs.org/engine.io-client/-/engine.io-client-4.1.4.tgz"
,
"integrity"
:
"sha512-843fqAdKeUMFqKi1sSjnR11tJ4wi8sIefu6+JC1OzkkJBmjtc/gM/rZ53tJfu5Iae/3gApm5veoS+v+gtT0+Fg=="
,
"dependencies"
:
{
"base64-arraybuffer"
:
"0.1.4"
,
"component-emitter"
:
"~1.3.0"
,
"debug"
:
"~4.3.1"
,
"engine.io-parser"
:
"~4.0.1"
,
"has-cors"
:
"1.1.0"
,
"parseqs"
:
"0.0.6"
,
"parseuri"
:
"0.0.6"
,
"ws"
:
"~7.4.2"
,
"xmlhttprequest-ssl"
:
"~1.6.2"
,
"yeast"
:
"0.1.2"
}
},
"node_modules/engine.io-client/node_modules/debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"dependencies"
:
{
"ms"
:
"2.1.2"
},
"engines"
:
{
"node"
:
">=6.0"
},
"peerDependenciesMeta"
:
{
"supports-color"
:
{
"optional"
:
true
}
}
},
"node_modules/engine.io-client/node_modules/ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/engine.io-parser"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz"
,
"integrity"
:
"sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg=="
,
"dependencies"
:
{
"base64-arraybuffer"
:
"0.1.4"
},
"engines"
:
{
"node"
:
">=8.0.0"
}
},
"node_modules/engine.io/node_modules/cookie"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz"
,
"integrity"
:
"sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA=="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/engine.io/node_modules/debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"dependencies"
:
{
"ms"
:
"2.1.2"
},
"engines"
:
{
"node"
:
">=6.0"
},
"peerDependenciesMeta"
:
{
"supports-color"
:
{
"optional"
:
true
}
}
},
"node_modules/engine.io/node_modules/ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/escape-goat"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz"
,
...
...
@@ -812,6 +678,25 @@
"node"
:
">= 0.8"
}
},
"node_modules/follow-redirects"
:
{
"version"
:
"1.14.2"
,
"resolved"
:
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz"
,
"integrity"
:
"sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA=="
,
"funding"
:
[
{
"type"
:
"individual"
,
"url"
:
"https://github.com/sponsors/RubenVerborgh"
}
],
"engines"
:
{
"node"
:
">=4.0"
},
"peerDependenciesMeta"
:
{
"debug"
:
{
"optional"
:
true
}
}
},
"node_modules/forwarded"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
,
...
...
@@ -909,11 +794,6 @@
"integrity"
:
"sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
,
"dev"
:
true
},
"node_modules/has-cors"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz"
,
"integrity"
:
"sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk="
},
"node_modules/has-flag"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
,
...
...
@@ -1433,16 +1313,6 @@
"semver"
:
"bin/semver.js"
}
},
"node_modules/parseqs"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz"
,
"integrity"
:
"sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w=="
},
"node_modules/parseuri"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz"
,
"integrity"
:
"sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow=="
},
"node_modules/parseurl"
:
{
"version"
:
"1.3.3"
,
"resolved"
:
"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
,
...
...
@@ -1719,123 +1589,6 @@
"integrity"
:
"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
,
"dev"
:
true
},
"node_modules/socket.io"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz"
,
"integrity"
:
"sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw=="
,
"dependencies"
:
{
"@types/cookie"
:
"^0.4.0"
,
"@types/cors"
:
"^2.8.8"
,
"@types/node"
:
">=10.0.0"
,
"accepts"
:
"~1.3.4"
,
"base64id"
:
"~2.0.0"
,
"debug"
:
"~4.3.1"
,
"engine.io"
:
"~4.1.0"
,
"socket.io-adapter"
:
"~2.1.0"
,
"socket.io-parser"
:
"~4.0.3"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/socket.io-adapter"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz"
,
"integrity"
:
"sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg=="
},
"node_modules/socket.io-client"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-client/-/socket.io-client-3.1.3.tgz"
,
"integrity"
:
"sha512-4sIGOGOmCg3AOgGi7EEr6ZkTZRkrXwub70bBB/F0JSkMOUFpA77WsL87o34DffQQ31PkbMUIadGOk+3tx1KGbw=="
,
"dependencies"
:
{
"@types/component-emitter"
:
"^1.2.10"
,
"backo2"
:
"~1.0.2"
,
"component-emitter"
:
"~1.3.0"
,
"debug"
:
"~4.3.1"
,
"engine.io-client"
:
"~4.1.0"
,
"parseuri"
:
"0.0.6"
,
"socket.io-parser"
:
"~4.0.4"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/socket.io-client/node_modules/debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"dependencies"
:
{
"ms"
:
"2.1.2"
},
"engines"
:
{
"node"
:
">=6.0"
},
"peerDependenciesMeta"
:
{
"supports-color"
:
{
"optional"
:
true
}
}
},
"node_modules/socket.io-client/node_modules/ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/socket.io-parser"
:
{
"version"
:
"4.0.4"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz"
,
"integrity"
:
"sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g=="
,
"dependencies"
:
{
"@types/component-emitter"
:
"^1.2.10"
,
"component-emitter"
:
"~1.3.0"
,
"debug"
:
"~4.3.1"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/socket.io-parser/node_modules/debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"dependencies"
:
{
"ms"
:
"2.1.2"
},
"engines"
:
{
"node"
:
">=6.0"
},
"peerDependenciesMeta"
:
{
"supports-color"
:
{
"optional"
:
true
}
}
},
"node_modules/socket.io-parser/node_modules/ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/socket.io/node_modules/debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"dependencies"
:
{
"ms"
:
"2.1.2"
},
"engines"
:
{
"node"
:
">=6.0"
},
"peerDependenciesMeta"
:
{
"supports-color"
:
{
"optional"
:
true
}
}
},
"node_modules/socket.io/node_modules/ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/sqlstring"
:
{
"version"
:
"2.3.1"
,
"resolved"
:
"https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz"
,
...
...
@@ -2109,26 +1862,6 @@
"typedarray-to-buffer"
:
"^3.1.5"
}
},
"node_modules/ws"
:
{
"version"
:
"7.4.6"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-7.4.6.tgz"
,
"integrity"
:
"sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A=="
,
"engines"
:
{
"node"
:
">=8.3.0"
},
"peerDependencies"
:
{
"bufferutil"
:
"^4.0.1"
,
"utf-8-validate"
:
"^5.0.2"
},
"peerDependenciesMeta"
:
{
"bufferutil"
:
{
"optional"
:
true
},
"utf-8-validate"
:
{
"optional"
:
true
}
}
},
"node_modules/xdg-basedir"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz"
,
...
...
@@ -2137,19 +1870,6 @@
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/xmlhttprequest-ssl"
:
{
"version"
:
"1.6.3"
,
"resolved"
:
"https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz"
,
"integrity"
:
"sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q=="
,
"engines"
:
{
"node"
:
">=0.4.0"
}
},
"node_modules/yeast"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz"
,
"integrity"
:
"sha1-AI4G2AlDIMNy28L47XagymyKxBk="
}
},
"dependencies"
:
{
...
...
@@ -2168,26 +1888,6 @@
"defer-to-connect"
:
"^1.0.1"
}
},
"@types/component-emitter"
:
{
"version"
:
"1.2.10"
,
"resolved"
:
"https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz"
,
"integrity"
:
"sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg=="
},
"@types/cookie"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz"
,
"integrity"
:
"sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
},
"@types/cors"
:
{
"version"
:
"2.8.12"
,
"resolved"
:
"https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz"
,
"integrity"
:
"sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw=="
},
"@types/node"
:
{
"version"
:
"16.6.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/node/-/node-16.6.1.tgz"
,
"integrity"
:
"sha512-Sr7BhXEAer9xyGuCN3Ek9eg9xPviCF2gfu9kTfuU2HkTVAMYSDeX40fvpmo72n5nansg3nsBjuQBrsS28r+NUw=="
},
"abbrev"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
,
...
...
@@ -2282,10 +1982,13 @@
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"integrity"
:
"sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
},
"backo2"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz"
,
"integrity"
:
"sha1-MasayLEpNjRj41s+u2n038+6eUc="
"axios"
:
{
"version"
:
"0.21.1"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-0.21.1.tgz"
,
"integrity"
:
"sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA=="
,
"requires"
:
{
"follow-redirects"
:
"^1.10.0"
}
},
"balanced-match"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -2293,16 +1996,6 @@
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
,
"dev"
:
true
},
"base64-arraybuffer"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz"
,
"integrity"
:
"sha1-mBjHngWbE1X5fgQooBfIOOkLqBI="
},
"base64id"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz"
,
"integrity"
:
"sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="
},
"bignumber.js"
:
{
"version"
:
"9.0.0"
,
"resolved"
:
"https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz"
,
...
...
@@ -2488,11 +2181,6 @@
"integrity"
:
"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
,
"dev"
:
true
},
"component-emitter"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
,
"integrity"
:
"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
},
"concat-map"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
...
...
@@ -2635,80 +2323,6 @@
"once"
:
"^1.4.0"
}
},
"engine.io"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz"
,
"integrity"
:
"sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w=="
,
"requires"
:
{
"accepts"
:
"~1.3.4"
,
"base64id"
:
"2.0.0"
,
"cookie"
:
"~0.4.1"
,
"cors"
:
"~2.8.5"
,
"debug"
:
"~4.3.1"
,
"engine.io-parser"
:
"~4.0.0"
,
"ws"
:
"~7.4.2"
},
"dependencies"
:
{
"cookie"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz"
,
"integrity"
:
"sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA=="
},
"debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"engine.io-client"
:
{
"version"
:
"4.1.4"
,
"resolved"
:
"https://registry.npmjs.org/engine.io-client/-/engine.io-client-4.1.4.tgz"
,
"integrity"
:
"sha512-843fqAdKeUMFqKi1sSjnR11tJ4wi8sIefu6+JC1OzkkJBmjtc/gM/rZ53tJfu5Iae/3gApm5veoS+v+gtT0+Fg=="
,
"requires"
:
{
"base64-arraybuffer"
:
"0.1.4"
,
"component-emitter"
:
"~1.3.0"
,
"debug"
:
"~4.3.1"
,
"engine.io-parser"
:
"~4.0.1"
,
"has-cors"
:
"1.1.0"
,
"parseqs"
:
"0.0.6"
,
"parseuri"
:
"0.0.6"
,
"ws"
:
"~7.4.2"
,
"xmlhttprequest-ssl"
:
"~1.6.2"
,
"yeast"
:
"0.1.2"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"engine.io-parser"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz"
,
"integrity"
:
"sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg=="
,
"requires"
:
{
"base64-arraybuffer"
:
"0.1.4"
}
},
"escape-goat"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz"
,
...
...
@@ -2785,6 +2399,11 @@
"unpipe"
:
"~1.0.0"
}
},
"follow-redirects"
:
{
"version"
:
"1.14.2"
,
"resolved"
:
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz"
,
"integrity"
:
"sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA=="
},
"forwarded"
:
{
"version"
:
"0.2.0"
,
"resolved"
:
"https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
,
...
...
@@ -2854,11 +2473,6 @@
"integrity"
:
"sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
,
"dev"
:
true
},
"has-cors"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz"
,
"integrity"
:
"sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk="
},
"has-flag"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
,
...
...
@@ -3247,16 +2861,6 @@
}
}
},
"parseqs"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz"
,
"integrity"
:
"sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w=="
},
"parseuri"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz"
,
"integrity"
:
"sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow=="
},
"parseurl"
:
{
"version"
:
"1.3.3"
,
"resolved"
:
"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
,
...
...
@@ -3483,96 +3087,6 @@
"integrity"
:
"sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
,
"dev"
:
true
},
"socket.io"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz"
,
"integrity"
:
"sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw=="
,
"requires"
:
{
"@types/cookie"
:
"^0.4.0"
,
"@types/cors"
:
"^2.8.8"
,
"@types/node"
:
">=10.0.0"
,
"accepts"
:
"~1.3.4"
,
"base64id"
:
"~2.0.0"
,
"debug"
:
"~4.3.1"
,
"engine.io"
:
"~4.1.0"
,
"socket.io-adapter"
:
"~2.1.0"
,
"socket.io-parser"
:
"~4.0.3"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"socket.io-adapter"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz"
,
"integrity"
:
"sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg=="
},
"socket.io-client"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-client/-/socket.io-client-3.1.3.tgz"
,
"integrity"
:
"sha512-4sIGOGOmCg3AOgGi7EEr6ZkTZRkrXwub70bBB/F0JSkMOUFpA77WsL87o34DffQQ31PkbMUIadGOk+3tx1KGbw=="
,
"requires"
:
{
"@types/component-emitter"
:
"^1.2.10"
,
"backo2"
:
"~1.0.2"
,
"component-emitter"
:
"~1.3.0"
,
"debug"
:
"~4.3.1"
,
"engine.io-client"
:
"~4.1.0"
,
"parseuri"
:
"0.0.6"
,
"socket.io-parser"
:
"~4.0.4"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"socket.io-parser"
:
{
"version"
:
"4.0.4"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz"
,
"integrity"
:
"sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g=="
,
"requires"
:
{
"@types/component-emitter"
:
"^1.2.10"
,
"component-emitter"
:
"~1.3.0"
,
"debug"
:
"~4.3.1"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"sqlstring"
:
{
"version"
:
"2.3.1"
,
"resolved"
:
"https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz"
,
...
...
@@ -3780,27 +3294,11 @@
"typedarray-to-buffer"
:
"^3.1.5"
}
},
"ws"
:
{
"version"
:
"7.4.6"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-7.4.6.tgz"
,
"integrity"
:
"sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A=="
,
"requires"
:
{}
},
"xdg-basedir"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz"
,
"integrity"
:
"sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
,
"dev"
:
true
},
"xmlhttprequest-ssl"
:
{
"version"
:
"1.6.3"
,
"resolved"
:
"https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz"
,
"integrity"
:
"sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q=="
},
"yeast"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz"
,
"integrity"
:
"sha1-AI4G2AlDIMNy28L47XagymyKxBk="
}
}
}
package.json
View file @
ee209935
...
...
@@ -12,11 +12,10 @@
"author"
:
"Dennis Willers"
,
"license"
:
"
ISC
"
,
"dependencies"
:
{
"
axios
"
:
"
^0.21.1
"
,
"
cors
"
:
"
^2.8.5
"
,
"
express
"
:
"
^4.17.1
"
,
"
mysql
"
:
"
^2.18.1
"
,
"
socket.io
"
:
"
^3.0.4
"
,
"
socket.io-client
"
:
"
^3.0.4
"
"
mysql
"
:
"
^2.18.1
"
},
"devDependencies"
:
{
"
nodemon
"
:
"
^2.0.7
"
...
...
socket.js
View file @
ee209935
var
net
=
require
(
'
net
'
);
const
axios
=
require
(
'
axios
'
);
// creates the server
var
server
=
net
.
createServer
();
...
...
@@ -57,25 +58,32 @@ server.on('connection',function(socket){
console
.
log
(
'
Socket timed out
'
);
});
socket
.
on
(
'
map
'
,
function
(
data
)
{
console
.
log
(
'
MAP Client Connect to:
'
,
data
);
});
socket
.
on
(
'
data
'
,
function
(
data
){
var
bread
=
socket
.
bytesRead
;
var
bwrite
=
socket
.
bytesWritten
;
console
.
log
(
'
Bytes read :
'
+
bread
);
console
.
log
(
'
Bytes written :
'
+
bwrite
);
console
.
log
(
'
Data sent to server :
'
+
data
);
axios
.
post
(
'
http://localhost:8080/setVote
'
,
{
mapId
:
'
abcdef
'
,
name
:
'
alphabet
'
,
userId
:
'
xyz
'
,
vote
:
'
30
'
})
.
then
(
res
=>
{
console
.
log
(
'
Prepare:
'
,
res
.
headers
,
res
.
data
);
//echo data
var
is_kernel_buffer_full
=
socket
.
write
(
'
FROMSERVER:
'
+
data
);
var
is_kernel_buffer_full
=
socket
.
write
(
'
FROMSERVER:
'
+
JSON
.
stringify
(
res
.
headers
)
+
JSON
.
stringify
(
res
.
data
)
);
if
(
is_kernel_buffer_full
){
console
.
log
(
'
Data was flushed successfully from kernel buffer i.e written successfully!
'
);
}
else
{
socket
.
pause
();
}
})
.
catch
(
error
=>
{
console
.
error
(
error
)
});
});
socket
.
on
(
'
drain
'
,
function
(){
...
...
@@ -207,21 +215,31 @@ client.on('data',function(data){
// u can also => write the below code in seperate js file
// open new node instance => and run it...
/*const clients = net.connect({port: 3000}, () => {
// 'connect' 3201
// 87.78.129.86
const
clients
=
net
.
connect
({
host
:
'
localhost
'
,
port
:
3000
},
()
=>
{
console
.
log
(
'
connected to server!
'
);
clients.write('world!\r\n');
clients
.
write
(
'
Hello World Client!
\r\n
'
);
//test(clients);
});
clients
.
on
(
'
data
'
,
(
data
)
=>
{
console
.
log
(
data
.
toString
());
clients
.
end
();
});
clients.on('end', () => {
/*
clients.on('end', () => {
console.log('disconnected from server');
});
//*/
async
function
test
(
clients
)
{
let
i
=
0
;
while
(
true
)
{
await
new
Promise
(
resolve
=>
setTimeout
(
resolve
,
5000
));
i
=
i
+
1
;
clients
.
write
(
"
Test:
"
+
i
);
}
}
// ---------------------------------------------- //
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment