Commit ·
c944101
1
Parent(s): 9695c2d
写socket
Browse files- hapi-think/index.js +3 -6
- hapi-think/socket.js +34 -0
- hapi-think/test.js +0 -12
- package-lock.json +200 -4
- package.json +2 -0
- src/pages/api/ZhIWjVHdVLru7eFn.js +1 -5
- src/pages/web/ZhkJRJZe81m1AB-0/index.js +25 -0
- src/pages/web/ZhkJRJZe81m1AB-0/style.js +4 -0
- src/pages/web/ZhkJRJZe81m1AB-0/style.module.scss +1 -0
hapi-think/index.js
CHANGED
|
@@ -550,9 +550,6 @@ module.exports = async (app) =>{
|
|
| 550 |
//static files
|
| 551 |
await server.register(require('@hapi/inert'));
|
| 552 |
|
| 553 |
-
//开发环境socket 与nextjs > v10 版本HRM websocket 会冲突,不管放弃热更新,也很多人吐槽官方
|
| 554 |
-
// await server.register(require('@hapi/nes'));
|
| 555 |
-
|
| 556 |
//Plugins
|
| 557 |
await server.register([
|
| 558 |
{
|
|
@@ -579,9 +576,6 @@ module.exports = async (app) =>{
|
|
| 579 |
},{
|
| 580 |
plugin:require('./cookie'), //cache
|
| 581 |
options:{}
|
| 582 |
-
},{
|
| 583 |
-
plugin:require('./test'), //test
|
| 584 |
-
options:{}
|
| 585 |
},{
|
| 586 |
plugin:require('./upload'), //upload
|
| 587 |
options:{setClient,Oss}
|
|
@@ -591,6 +585,9 @@ module.exports = async (app) =>{
|
|
| 591 |
},{
|
| 592 |
plugin: require('./cron'),
|
| 593 |
options: {}
|
|
|
|
|
|
|
|
|
|
| 594 |
}
|
| 595 |
]);
|
| 596 |
|
|
|
|
| 550 |
//static files
|
| 551 |
await server.register(require('@hapi/inert'));
|
| 552 |
|
|
|
|
|
|
|
|
|
|
| 553 |
//Plugins
|
| 554 |
await server.register([
|
| 555 |
{
|
|
|
|
| 576 |
},{
|
| 577 |
plugin:require('./cookie'), //cache
|
| 578 |
options:{}
|
|
|
|
|
|
|
|
|
|
| 579 |
},{
|
| 580 |
plugin:require('./upload'), //upload
|
| 581 |
options:{setClient,Oss}
|
|
|
|
| 585 |
},{
|
| 586 |
plugin: require('./cron'),
|
| 587 |
options: {}
|
| 588 |
+
},{
|
| 589 |
+
plugin:require('./socket'),
|
| 590 |
+
options:{}
|
| 591 |
}
|
| 592 |
]);
|
| 593 |
|
hapi-think/socket.js
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
'use strict';
|
| 2 |
+
const {Error} = require('./lib/think');
|
| 3 |
+
const { Server } = require("socket.io");
|
| 4 |
+
exports.plugin = {
|
| 5 |
+
pkg: {
|
| 6 |
+
"name": "socket",
|
| 7 |
+
"version": "1.0.0"
|
| 8 |
+
},
|
| 9 |
+
register: async function (server, options) {
|
| 10 |
+
|
| 11 |
+
//开发环境socket 与nextjs > v10 版本HRM websocket 会冲突,也很多人吐槽官方,放弃nes
|
| 12 |
+
// await server.register(require('@hapi/nes'));
|
| 13 |
+
|
| 14 |
+
server.ext('onPreStart', () => {
|
| 15 |
+
const io = new Server(server.listener);
|
| 16 |
+
io.on("connection", (socket) => {
|
| 17 |
+
console.log('-====')
|
| 18 |
+
});
|
| 19 |
+
});
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
// server.route({
|
| 23 |
+
// method: "GET",
|
| 24 |
+
// path: "/user/getUser",
|
| 25 |
+
// handler:async ({plugin}, h)=>{
|
| 26 |
+
// plugin.io.emit('testemit', '6565665665');
|
| 27 |
+
// return 'test';
|
| 28 |
+
// }
|
| 29 |
+
// })
|
| 30 |
+
}
|
| 31 |
+
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
};
|
hapi-think/test.js
DELETED
|
@@ -1,12 +0,0 @@
|
|
| 1 |
-
'use strict';
|
| 2 |
-
const {Error} = require('./lib/think');
|
| 3 |
-
exports.plugin = {
|
| 4 |
-
pkg: {
|
| 5 |
-
"name": "test",
|
| 6 |
-
"version": "1.0.0"
|
| 7 |
-
},
|
| 8 |
-
register: async function (server, options) {
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
}
|
| 12 |
-
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
package-lock.json
CHANGED
|
@@ -51,6 +51,8 @@
|
|
| 51 |
"react-monaco-editor": "^0.54.0",
|
| 52 |
"request": "^2.88.2",
|
| 53 |
"simple-crypto-js": "^3.0.1",
|
|
|
|
|
|
|
| 54 |
"swr": "^2.2.4",
|
| 55 |
"xml2js": "^0.6.2"
|
| 56 |
},
|
|
@@ -3099,6 +3101,26 @@
|
|
| 3099 |
"ws": "^7.3.1"
|
| 3100 |
}
|
| 3101 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3102 |
"node_modules/@hapi/nigel": {
|
| 3103 |
"version": "5.0.1",
|
| 3104 |
"resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-5.0.1.tgz",
|
|
@@ -4726,6 +4748,11 @@
|
|
| 4726 |
"node": ">=14.0.0"
|
| 4727 |
}
|
| 4728 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4729 |
"node_modules/@surma/rollup-plugin-off-main-thread": {
|
| 4730 |
"version": "2.2.3",
|
| 4731 |
"resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
|
|
@@ -4756,6 +4783,19 @@
|
|
| 4756 |
"resolved": "https://registry.npmjs.org/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz",
|
| 4757 |
"integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA=="
|
| 4758 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4759 |
"node_modules/@types/eslint": {
|
| 4760 |
"version": "8.56.9",
|
| 4761 |
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.9.tgz",
|
|
@@ -5236,6 +5276,18 @@
|
|
| 5236 |
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
|
| 5237 |
"peer": true
|
| 5238 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5239 |
"node_modules/acorn": {
|
| 5240 |
"version": "8.11.3",
|
| 5241 |
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
|
|
@@ -5658,6 +5710,14 @@
|
|
| 5658 |
}
|
| 5659 |
]
|
| 5660 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5661 |
"node_modules/bcrypt-pbkdf": {
|
| 5662 |
"version": "1.0.2",
|
| 5663 |
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
|
|
@@ -6009,6 +6069,14 @@
|
|
| 6009 |
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
|
| 6010 |
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
|
| 6011 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6012 |
"node_modules/cookies": {
|
| 6013 |
"version": "0.9.1",
|
| 6014 |
"resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz",
|
|
@@ -6051,6 +6119,18 @@
|
|
| 6051 |
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
|
| 6052 |
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
|
| 6053 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6054 |
"node_modules/cosmiconfig": {
|
| 6055 |
"version": "7.1.0",
|
| 6056 |
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
|
|
@@ -6476,6 +6556,46 @@
|
|
| 6476 |
"node": ">= 0.11.14"
|
| 6477 |
}
|
| 6478 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6479 |
"node_modules/enhanced-resolve": {
|
| 6480 |
"version": "5.16.0",
|
| 6481 |
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz",
|
|
@@ -8765,6 +8885,14 @@
|
|
| 8765 |
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
|
| 8766 |
}
|
| 8767 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8768 |
"node_modules/neo-async": {
|
| 8769 |
"version": "2.6.2",
|
| 8770 |
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
|
|
@@ -10531,6 +10659,58 @@
|
|
| 10531 |
"node": ">=12.17.0"
|
| 10532 |
}
|
| 10533 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10534 |
"node_modules/socks": {
|
| 10535 |
"version": "2.8.3",
|
| 10536 |
"resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz",
|
|
@@ -11370,6 +11550,14 @@
|
|
| 11370 |
"uuid": "dist/bin/uuid"
|
| 11371 |
}
|
| 11372 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11373 |
"node_modules/verror": {
|
| 11374 |
"version": "1.10.0",
|
| 11375 |
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
|
|
@@ -11847,11 +12035,11 @@
|
|
| 11847 |
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
|
| 11848 |
},
|
| 11849 |
"node_modules/ws": {
|
| 11850 |
-
"version": "
|
| 11851 |
-
"resolved": "https://registry.npmjs.org/ws/-/ws-
|
| 11852 |
-
"integrity": "sha512-
|
| 11853 |
"engines": {
|
| 11854 |
-
"node": ">=
|
| 11855 |
},
|
| 11856 |
"peerDependencies": {
|
| 11857 |
"bufferutil": "^4.0.1",
|
|
@@ -11886,6 +12074,14 @@
|
|
| 11886 |
"node": ">=4.0"
|
| 11887 |
}
|
| 11888 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11889 |
"node_modules/xtend": {
|
| 11890 |
"version": "4.0.2",
|
| 11891 |
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
|
|
|
|
| 51 |
"react-monaco-editor": "^0.54.0",
|
| 52 |
"request": "^2.88.2",
|
| 53 |
"simple-crypto-js": "^3.0.1",
|
| 54 |
+
"socket.io": "^4.7.5",
|
| 55 |
+
"socket.io-client": "^4.7.5",
|
| 56 |
"swr": "^2.2.4",
|
| 57 |
"xml2js": "^0.6.2"
|
| 58 |
},
|
|
|
|
| 3101 |
"ws": "^7.3.1"
|
| 3102 |
}
|
| 3103 |
},
|
| 3104 |
+
"node_modules/@hapi/nes/node_modules/ws": {
|
| 3105 |
+
"version": "7.5.9",
|
| 3106 |
+
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
|
| 3107 |
+
"integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
|
| 3108 |
+
"engines": {
|
| 3109 |
+
"node": ">=8.3.0"
|
| 3110 |
+
},
|
| 3111 |
+
"peerDependencies": {
|
| 3112 |
+
"bufferutil": "^4.0.1",
|
| 3113 |
+
"utf-8-validate": "^5.0.2"
|
| 3114 |
+
},
|
| 3115 |
+
"peerDependenciesMeta": {
|
| 3116 |
+
"bufferutil": {
|
| 3117 |
+
"optional": true
|
| 3118 |
+
},
|
| 3119 |
+
"utf-8-validate": {
|
| 3120 |
+
"optional": true
|
| 3121 |
+
}
|
| 3122 |
+
}
|
| 3123 |
+
},
|
| 3124 |
"node_modules/@hapi/nigel": {
|
| 3125 |
"version": "5.0.1",
|
| 3126 |
"resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-5.0.1.tgz",
|
|
|
|
| 4748 |
"node": ">=14.0.0"
|
| 4749 |
}
|
| 4750 |
},
|
| 4751 |
+
"node_modules/@socket.io/component-emitter": {
|
| 4752 |
+
"version": "3.1.1",
|
| 4753 |
+
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.1.tgz",
|
| 4754 |
+
"integrity": "sha512-dzJtaDAAoXx4GCOJpbB2eG/Qj8VDpdwkLsWGzGm+0L7E8/434RyMbAHmk9ubXWVAb9nXmc44jUf8GKqVDiKezg=="
|
| 4755 |
+
},
|
| 4756 |
"node_modules/@surma/rollup-plugin-off-main-thread": {
|
| 4757 |
"version": "2.2.3",
|
| 4758 |
"resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
|
|
|
|
| 4783 |
"resolved": "https://registry.npmjs.org/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz",
|
| 4784 |
"integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA=="
|
| 4785 |
},
|
| 4786 |
+
"node_modules/@types/cookie": {
|
| 4787 |
+
"version": "0.4.1",
|
| 4788 |
+
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
|
| 4789 |
+
"integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
|
| 4790 |
+
},
|
| 4791 |
+
"node_modules/@types/cors": {
|
| 4792 |
+
"version": "2.8.17",
|
| 4793 |
+
"resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",
|
| 4794 |
+
"integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",
|
| 4795 |
+
"dependencies": {
|
| 4796 |
+
"@types/node": "*"
|
| 4797 |
+
}
|
| 4798 |
+
},
|
| 4799 |
"node_modules/@types/eslint": {
|
| 4800 |
"version": "8.56.9",
|
| 4801 |
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.9.tgz",
|
|
|
|
| 5276 |
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
|
| 5277 |
"peer": true
|
| 5278 |
},
|
| 5279 |
+
"node_modules/accepts": {
|
| 5280 |
+
"version": "1.3.8",
|
| 5281 |
+
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
|
| 5282 |
+
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
|
| 5283 |
+
"dependencies": {
|
| 5284 |
+
"mime-types": "~2.1.34",
|
| 5285 |
+
"negotiator": "0.6.3"
|
| 5286 |
+
},
|
| 5287 |
+
"engines": {
|
| 5288 |
+
"node": ">= 0.6"
|
| 5289 |
+
}
|
| 5290 |
+
},
|
| 5291 |
"node_modules/acorn": {
|
| 5292 |
"version": "8.11.3",
|
| 5293 |
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
|
|
|
|
| 5710 |
}
|
| 5711 |
]
|
| 5712 |
},
|
| 5713 |
+
"node_modules/base64id": {
|
| 5714 |
+
"version": "2.0.0",
|
| 5715 |
+
"resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
|
| 5716 |
+
"integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
|
| 5717 |
+
"engines": {
|
| 5718 |
+
"node": "^4.5.0 || >= 5.9"
|
| 5719 |
+
}
|
| 5720 |
+
},
|
| 5721 |
"node_modules/bcrypt-pbkdf": {
|
| 5722 |
"version": "1.0.2",
|
| 5723 |
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
|
|
|
|
| 6069 |
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
|
| 6070 |
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
|
| 6071 |
},
|
| 6072 |
+
"node_modules/cookie": {
|
| 6073 |
+
"version": "0.4.2",
|
| 6074 |
+
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
|
| 6075 |
+
"integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
|
| 6076 |
+
"engines": {
|
| 6077 |
+
"node": ">= 0.6"
|
| 6078 |
+
}
|
| 6079 |
+
},
|
| 6080 |
"node_modules/cookies": {
|
| 6081 |
"version": "0.9.1",
|
| 6082 |
"resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz",
|
|
|
|
| 6119 |
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
|
| 6120 |
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
|
| 6121 |
},
|
| 6122 |
+
"node_modules/cors": {
|
| 6123 |
+
"version": "2.8.5",
|
| 6124 |
+
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
|
| 6125 |
+
"integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
|
| 6126 |
+
"dependencies": {
|
| 6127 |
+
"object-assign": "^4",
|
| 6128 |
+
"vary": "^1"
|
| 6129 |
+
},
|
| 6130 |
+
"engines": {
|
| 6131 |
+
"node": ">= 0.10"
|
| 6132 |
+
}
|
| 6133 |
+
},
|
| 6134 |
"node_modules/cosmiconfig": {
|
| 6135 |
"version": "7.1.0",
|
| 6136 |
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
|
|
|
|
| 6556 |
"node": ">= 0.11.14"
|
| 6557 |
}
|
| 6558 |
},
|
| 6559 |
+
"node_modules/engine.io": {
|
| 6560 |
+
"version": "6.5.4",
|
| 6561 |
+
"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz",
|
| 6562 |
+
"integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==",
|
| 6563 |
+
"dependencies": {
|
| 6564 |
+
"@types/cookie": "^0.4.1",
|
| 6565 |
+
"@types/cors": "^2.8.12",
|
| 6566 |
+
"@types/node": ">=10.0.0",
|
| 6567 |
+
"accepts": "~1.3.4",
|
| 6568 |
+
"base64id": "2.0.0",
|
| 6569 |
+
"cookie": "~0.4.1",
|
| 6570 |
+
"cors": "~2.8.5",
|
| 6571 |
+
"debug": "~4.3.1",
|
| 6572 |
+
"engine.io-parser": "~5.2.1",
|
| 6573 |
+
"ws": "~8.11.0"
|
| 6574 |
+
},
|
| 6575 |
+
"engines": {
|
| 6576 |
+
"node": ">=10.2.0"
|
| 6577 |
+
}
|
| 6578 |
+
},
|
| 6579 |
+
"node_modules/engine.io-client": {
|
| 6580 |
+
"version": "6.5.3",
|
| 6581 |
+
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz",
|
| 6582 |
+
"integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==",
|
| 6583 |
+
"dependencies": {
|
| 6584 |
+
"@socket.io/component-emitter": "~3.1.0",
|
| 6585 |
+
"debug": "~4.3.1",
|
| 6586 |
+
"engine.io-parser": "~5.2.1",
|
| 6587 |
+
"ws": "~8.11.0",
|
| 6588 |
+
"xmlhttprequest-ssl": "~2.0.0"
|
| 6589 |
+
}
|
| 6590 |
+
},
|
| 6591 |
+
"node_modules/engine.io-parser": {
|
| 6592 |
+
"version": "5.2.2",
|
| 6593 |
+
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz",
|
| 6594 |
+
"integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==",
|
| 6595 |
+
"engines": {
|
| 6596 |
+
"node": ">=10.0.0"
|
| 6597 |
+
}
|
| 6598 |
+
},
|
| 6599 |
"node_modules/enhanced-resolve": {
|
| 6600 |
"version": "5.16.0",
|
| 6601 |
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz",
|
|
|
|
| 8885 |
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
|
| 8886 |
}
|
| 8887 |
},
|
| 8888 |
+
"node_modules/negotiator": {
|
| 8889 |
+
"version": "0.6.3",
|
| 8890 |
+
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
|
| 8891 |
+
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
|
| 8892 |
+
"engines": {
|
| 8893 |
+
"node": ">= 0.6"
|
| 8894 |
+
}
|
| 8895 |
+
},
|
| 8896 |
"node_modules/neo-async": {
|
| 8897 |
"version": "2.6.2",
|
| 8898 |
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
|
|
|
|
| 10659 |
"node": ">=12.17.0"
|
| 10660 |
}
|
| 10661 |
},
|
| 10662 |
+
"node_modules/socket.io": {
|
| 10663 |
+
"version": "4.7.5",
|
| 10664 |
+
"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz",
|
| 10665 |
+
"integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==",
|
| 10666 |
+
"dependencies": {
|
| 10667 |
+
"accepts": "~1.3.4",
|
| 10668 |
+
"base64id": "~2.0.0",
|
| 10669 |
+
"cors": "~2.8.5",
|
| 10670 |
+
"debug": "~4.3.2",
|
| 10671 |
+
"engine.io": "~6.5.2",
|
| 10672 |
+
"socket.io-adapter": "~2.5.2",
|
| 10673 |
+
"socket.io-parser": "~4.2.4"
|
| 10674 |
+
},
|
| 10675 |
+
"engines": {
|
| 10676 |
+
"node": ">=10.2.0"
|
| 10677 |
+
}
|
| 10678 |
+
},
|
| 10679 |
+
"node_modules/socket.io-adapter": {
|
| 10680 |
+
"version": "2.5.4",
|
| 10681 |
+
"resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz",
|
| 10682 |
+
"integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==",
|
| 10683 |
+
"dependencies": {
|
| 10684 |
+
"debug": "~4.3.4",
|
| 10685 |
+
"ws": "~8.11.0"
|
| 10686 |
+
}
|
| 10687 |
+
},
|
| 10688 |
+
"node_modules/socket.io-client": {
|
| 10689 |
+
"version": "4.7.5",
|
| 10690 |
+
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz",
|
| 10691 |
+
"integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==",
|
| 10692 |
+
"dependencies": {
|
| 10693 |
+
"@socket.io/component-emitter": "~3.1.0",
|
| 10694 |
+
"debug": "~4.3.2",
|
| 10695 |
+
"engine.io-client": "~6.5.2",
|
| 10696 |
+
"socket.io-parser": "~4.2.4"
|
| 10697 |
+
},
|
| 10698 |
+
"engines": {
|
| 10699 |
+
"node": ">=10.0.0"
|
| 10700 |
+
}
|
| 10701 |
+
},
|
| 10702 |
+
"node_modules/socket.io-parser": {
|
| 10703 |
+
"version": "4.2.4",
|
| 10704 |
+
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
|
| 10705 |
+
"integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
|
| 10706 |
+
"dependencies": {
|
| 10707 |
+
"@socket.io/component-emitter": "~3.1.0",
|
| 10708 |
+
"debug": "~4.3.1"
|
| 10709 |
+
},
|
| 10710 |
+
"engines": {
|
| 10711 |
+
"node": ">=10.0.0"
|
| 10712 |
+
}
|
| 10713 |
+
},
|
| 10714 |
"node_modules/socks": {
|
| 10715 |
"version": "2.8.3",
|
| 10716 |
"resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz",
|
|
|
|
| 11550 |
"uuid": "dist/bin/uuid"
|
| 11551 |
}
|
| 11552 |
},
|
| 11553 |
+
"node_modules/vary": {
|
| 11554 |
+
"version": "1.1.2",
|
| 11555 |
+
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
|
| 11556 |
+
"integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
|
| 11557 |
+
"engines": {
|
| 11558 |
+
"node": ">= 0.8"
|
| 11559 |
+
}
|
| 11560 |
+
},
|
| 11561 |
"node_modules/verror": {
|
| 11562 |
"version": "1.10.0",
|
| 11563 |
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
|
|
|
|
| 12035 |
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
|
| 12036 |
},
|
| 12037 |
"node_modules/ws": {
|
| 12038 |
+
"version": "8.11.0",
|
| 12039 |
+
"resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
|
| 12040 |
+
"integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
|
| 12041 |
"engines": {
|
| 12042 |
+
"node": ">=10.0.0"
|
| 12043 |
},
|
| 12044 |
"peerDependencies": {
|
| 12045 |
"bufferutil": "^4.0.1",
|
|
|
|
| 12074 |
"node": ">=4.0"
|
| 12075 |
}
|
| 12076 |
},
|
| 12077 |
+
"node_modules/xmlhttprequest-ssl": {
|
| 12078 |
+
"version": "2.0.0",
|
| 12079 |
+
"resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz",
|
| 12080 |
+
"integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==",
|
| 12081 |
+
"engines": {
|
| 12082 |
+
"node": ">=0.4.0"
|
| 12083 |
+
}
|
| 12084 |
+
},
|
| 12085 |
"node_modules/xtend": {
|
| 12086 |
"version": "4.0.2",
|
| 12087 |
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
|
package.json
CHANGED
|
@@ -52,6 +52,8 @@
|
|
| 52 |
"react-monaco-editor": "^0.54.0",
|
| 53 |
"request": "^2.88.2",
|
| 54 |
"simple-crypto-js": "^3.0.1",
|
|
|
|
|
|
|
| 55 |
"swr": "^2.2.4",
|
| 56 |
"xml2js": "^0.6.2"
|
| 57 |
},
|
|
|
|
| 52 |
"react-monaco-editor": "^0.54.0",
|
| 53 |
"request": "^2.88.2",
|
| 54 |
"simple-crypto-js": "^3.0.1",
|
| 55 |
+
"socket.io": "^4.7.5",
|
| 56 |
+
"socket.io-client": "^4.7.5",
|
| 57 |
"swr": "^2.2.4",
|
| 58 |
"xml2js": "^0.6.2"
|
| 59 |
},
|
src/pages/api/ZhIWjVHdVLru7eFn.js
CHANGED
|
@@ -3,11 +3,7 @@
|
|
| 3 |
export default async (req)=>{
|
| 4 |
const {send,reply,error,isGet,db,user,mongo,cookie,event} = await req.ctx();
|
| 5 |
try{
|
| 6 |
-
|
| 7 |
-
events.on('test', (update) => console.log(update));
|
| 8 |
-
events.emit('test', 'test');
|
| 9 |
-
const data = cookie.get('test')
|
| 10 |
-
send(data);
|
| 11 |
}catch (e){
|
| 12 |
error(e)
|
| 13 |
}
|
|
|
|
| 3 |
export default async (req)=>{
|
| 4 |
const {send,reply,error,isGet,db,user,mongo,cookie,event} = await req.ctx();
|
| 5 |
try{
|
| 6 |
+
send("success")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
}catch (e){
|
| 8 |
error(e)
|
| 9 |
}
|
src/pages/web/ZhkJRJZe81m1AB-0/index.js
ADDED
|
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import Container from './style';
|
| 2 |
+
import {useState,useEffect} from 'react';
|
| 3 |
+
const io = require('socket.io-client');
|
| 4 |
+
|
| 5 |
+
export default function App() {
|
| 6 |
+
const start = async () => {
|
| 7 |
+
|
| 8 |
+
const ioClient = io.connect('http://localhost:3001/', {
|
| 9 |
+
transports: ['websocket']
|
| 10 |
+
});
|
| 11 |
+
// client.subscribe('/test123', ()=>{
|
| 12 |
+
// console.log('=-=-')
|
| 13 |
+
// });
|
| 14 |
+
};
|
| 15 |
+
|
| 16 |
+
useEffect(() => {
|
| 17 |
+
start();
|
| 18 |
+
},[]);
|
| 19 |
+
|
| 20 |
+
return (
|
| 21 |
+
<Container>
|
| 22 |
+
test111
|
| 23 |
+
</Container>
|
| 24 |
+
)
|
| 25 |
+
}
|
src/pages/web/ZhkJRJZe81m1AB-0/style.js
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import { styled } from '@mui/material/styles';
|
| 2 |
+
export default styled('div')({
|
| 3 |
+
|
| 4 |
+
});
|
src/pages/web/ZhkJRJZe81m1AB-0/style.module.scss
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
|