Commit 94452185 authored by 韵晨龙's avatar 韵晨龙

feat: 更换启动方式

parent c066cfe0
Subproject commit 7ecabd2d01902a5074aa0107b68c0d07f0c8531b
Subproject commit 8f3590c67c79232b367346c47e928935bbde0414
......@@ -65,6 +65,7 @@
"electron-log": "^5.0.0-beta.16",
"electron-packager": "^17.1.1",
"electron-store": "^8.1.0",
"express": "^4.18.2",
"fs-extra": "^11.1.0",
"glob": "^9.0.1",
"ioredis": "^5.3.2",
......
......@@ -11,6 +11,7 @@ specifiers:
electron-log: ^5.0.0-beta.16
electron-packager: ^17.1.1
electron-store: ^8.1.0
express: ^4.18.2
fs-extra: ^11.1.0
glob: ^9.0.1
ioredis: ^5.3.2
......@@ -32,6 +33,7 @@ dependencies:
electron-log: 5.0.0-beta.24
electron-packager: 17.1.1
electron-store: 8.1.0
express: registry.npmmirror.com/express/4.18.2
fs-extra: 11.1.1
glob: 9.0.2
ioredis: registry.npmmirror.com/ioredis/5.3.2
......@@ -1057,6 +1059,7 @@ packages:
/function-bind/1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
dev: false
/galactus/0.2.1:
resolution: {integrity: sha512-mDc8EQJKtxjp9PMYS3PbpjjbX3oXhBTxoGaPahw620XZBIHJ4+nvw5KN/tRtmmSDR9dypstGNvqQ3C29QGoGHQ==}
......@@ -1073,14 +1076,6 @@ packages:
engines: {node: 6.* || 8.* || >= 10.*}
dev: true
/get-intrinsic/1.2.0:
resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
dependencies:
function-bind: 1.1.1
has: 1.0.3
has-symbols: 1.0.3
optional: true
/get-package-info/1.0.0:
resolution: {integrity: sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==}
engines: {node: '>= 4.0'}
......@@ -1159,12 +1154,7 @@ packages:
/has-property-descriptors/1.0.0:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
dependencies:
get-intrinsic: 1.2.0
optional: true
/has-symbols/1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.0
optional: true
/has/1.0.3:
......@@ -1172,6 +1162,7 @@ packages:
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: 1.1.1
dev: false
/hosted-git-info/2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
......@@ -2623,6 +2614,16 @@ packages:
version: 1.1.1
dev: false
registry.npmmirror.com/accepts/1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz}
name: accepts
version: 1.3.8
engines: {node: '>= 0.6'}
dependencies:
mime-types: registry.npmmirror.com/mime-types/2.1.35
negotiator: registry.npmmirror.com/negotiator/0.6.3
dev: false
registry.npmmirror.com/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz}
name: aggregate-error
......@@ -2697,6 +2698,12 @@ packages:
mri: registry.npmmirror.com/mri/1.1.4
dev: false
registry.npmmirror.com/array-flatten/1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz}
name: array-flatten
version: 1.1.1
dev: false
registry.npmmirror.com/array-union/2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz}
name: array-union
......@@ -2770,6 +2777,26 @@ packages:
version: 0.1.0
dev: false
registry.npmmirror.com/body-parser/1.20.1:
resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz}
name: body-parser
version: 1.20.1
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dependencies:
bytes: registry.npmmirror.com/bytes/3.1.2
content-type: registry.npmmirror.com/content-type/1.0.5
debug: registry.npmmirror.com/debug/2.6.9
depd: registry.npmmirror.com/depd/2.0.0
destroy: registry.npmmirror.com/destroy/1.2.0
http-errors: registry.npmmirror.com/http-errors/2.0.0
iconv-lite: registry.npmmirror.com/iconv-lite/0.4.24
on-finished: registry.npmmirror.com/on-finished/2.4.1
qs: registry.npmmirror.com/qs/6.11.0
raw-body: registry.npmmirror.com/raw-body/2.5.1
type-is: registry.npmmirror.com/type-is/1.6.18
unpipe: registry.npmmirror.com/unpipe/1.0.0
dev: false
registry.npmmirror.com/brace-expansion/1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz}
name: brace-expansion
......@@ -2823,6 +2850,22 @@ packages:
ieee754: registry.npmmirror.com/ieee754/1.2.1
dev: false
registry.npmmirror.com/bytes/3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz}
name: bytes
version: 3.1.2
engines: {node: '>= 0.8'}
dev: false
registry.npmmirror.com/call-bind/1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz}
name: call-bind
version: 1.0.2
dependencies:
function-bind: registry.npmmirror.com/function-bind/1.1.1
get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.0
dev: false
registry.npmmirror.com/camelcase/3.0.0:
resolution: {integrity: sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-3.0.0.tgz}
name: camelcase
......@@ -2975,6 +3018,35 @@ packages:
typedarray: registry.npmmirror.com/typedarray/0.0.6
dev: false
registry.npmmirror.com/content-disposition/0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz}
name: content-disposition
version: 0.5.4
engines: {node: '>= 0.6'}
dependencies:
safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
dev: false
registry.npmmirror.com/content-type/1.0.5:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz}
name: content-type
version: 1.0.5
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/cookie-signature/1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz}
name: cookie-signature
version: 1.0.6
dev: false
registry.npmmirror.com/cookie/0.5.0:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz}
name: cookie
version: 0.5.0
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/core-util-is/1.0.2:
resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz}
name: core-util-is
......@@ -3055,6 +3127,20 @@ packages:
engines: {node: '>=0.10'}
dev: false
registry.npmmirror.com/depd/2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz}
name: depd
version: 2.0.0
engines: {node: '>= 0.8'}
dev: false
registry.npmmirror.com/destroy/1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz}
name: destroy
version: 1.2.0
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dev: false
registry.npmmirror.com/dir-glob/3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz}
name: dir-glob
......@@ -3099,6 +3185,12 @@ packages:
safer-buffer: registry.npmmirror.com/safer-buffer/2.1.2
dev: false
registry.npmmirror.com/ee-first/1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz}
name: ee-first
version: 1.1.1
dev: false
registry.npmmirror.com/electron-icon-builder/2.0.1:
resolution: {integrity: sha512-rg9BxW2kJi3TXsMFFNXWXrwQEd5dzXmeD+w7Pj3k3z7aYRePLxE89qU4lvL/rK1X/NTY5KDn3+Dbgm1TU2dGXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-icon-builder/-/electron-icon-builder-2.0.1.tgz}
name: electron-icon-builder
......@@ -3111,6 +3203,13 @@ packages:
jimp: registry.npmmirror.com/jimp/0.16.13
dev: false
registry.npmmirror.com/encodeurl/1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz}
name: encodeurl
version: 1.0.2
engines: {node: '>= 0.8'}
dev: false
registry.npmmirror.com/error-ex/1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz}
name: error-ex
......@@ -3125,6 +3224,12 @@ packages:
version: 4.2.8
dev: false
registry.npmmirror.com/escape-html/1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz}
name: escape-html
version: 1.0.3
dev: false
registry.npmmirror.com/escape-string-regexp/1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz}
name: escape-string-regexp
......@@ -3132,12 +3237,58 @@ packages:
engines: {node: '>=0.8.0'}
dev: false
registry.npmmirror.com/etag/1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz}
name: etag
version: 1.8.1
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/exif-parser/0.1.12:
resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/exif-parser/-/exif-parser-0.1.12.tgz}
name: exif-parser
version: 0.1.12
dev: false
registry.npmmirror.com/express/4.18.2:
resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/express/-/express-4.18.2.tgz}
name: express
version: 4.18.2
engines: {node: '>= 0.10.0'}
dependencies:
accepts: registry.npmmirror.com/accepts/1.3.8
array-flatten: registry.npmmirror.com/array-flatten/1.1.1
body-parser: registry.npmmirror.com/body-parser/1.20.1
content-disposition: registry.npmmirror.com/content-disposition/0.5.4
content-type: registry.npmmirror.com/content-type/1.0.5
cookie: registry.npmmirror.com/cookie/0.5.0
cookie-signature: registry.npmmirror.com/cookie-signature/1.0.6
debug: registry.npmmirror.com/debug/2.6.9
depd: registry.npmmirror.com/depd/2.0.0
encodeurl: registry.npmmirror.com/encodeurl/1.0.2
escape-html: registry.npmmirror.com/escape-html/1.0.3
etag: registry.npmmirror.com/etag/1.8.1
finalhandler: registry.npmmirror.com/finalhandler/1.2.0
fresh: registry.npmmirror.com/fresh/0.5.2
http-errors: registry.npmmirror.com/http-errors/2.0.0
merge-descriptors: registry.npmmirror.com/merge-descriptors/1.0.1
methods: registry.npmmirror.com/methods/1.1.2
on-finished: registry.npmmirror.com/on-finished/2.4.1
parseurl: registry.npmmirror.com/parseurl/1.3.3
path-to-regexp: registry.npmmirror.com/path-to-regexp/0.1.7
proxy-addr: registry.npmmirror.com/proxy-addr/2.0.7
qs: registry.npmmirror.com/qs/6.11.0
range-parser: registry.npmmirror.com/range-parser/1.2.1
safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
send: registry.npmmirror.com/send/0.18.0
serve-static: registry.npmmirror.com/serve-static/1.15.0
setprototypeof: registry.npmmirror.com/setprototypeof/1.2.0
statuses: registry.npmmirror.com/statuses/2.0.1
type-is: registry.npmmirror.com/type-is/1.6.18
utils-merge: registry.npmmirror.com/utils-merge/1.0.1
vary: registry.npmmirror.com/vary/1.1.2
dev: false
registry.npmmirror.com/extend/3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz}
name: extend
......@@ -3238,6 +3389,21 @@ packages:
to-regex-range: registry.npmmirror.com/to-regex-range/5.0.1
dev: false
registry.npmmirror.com/finalhandler/1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz}
name: finalhandler
version: 1.2.0
engines: {node: '>= 0.8'}
dependencies:
debug: registry.npmmirror.com/debug/2.6.9
encodeurl: registry.npmmirror.com/encodeurl/1.0.2
escape-html: registry.npmmirror.com/escape-html/1.0.3
on-finished: registry.npmmirror.com/on-finished/2.4.1
parseurl: registry.npmmirror.com/parseurl/1.3.3
statuses: registry.npmmirror.com/statuses/2.0.1
unpipe: registry.npmmirror.com/unpipe/1.0.0
dev: false
registry.npmmirror.com/find-up/1.1.2:
resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz}
name: find-up
......@@ -3283,6 +3449,20 @@ packages:
mime-types: registry.npmmirror.com/mime-types/2.1.35
dev: false
registry.npmmirror.com/forwarded/0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz}
name: forwarded
version: 0.2.0
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/fresh/0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz}
name: fresh
version: 0.5.2
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/fs-extra/1.0.0:
resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-1.0.0.tgz}
name: fs-extra
......@@ -3313,7 +3493,6 @@ packages:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz}
name: function-bind
version: 1.1.1
dev: false
registry.npmmirror.com/get-caller-file/1.0.3:
resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-1.0.3.tgz}
......@@ -3321,6 +3500,15 @@ packages:
version: 1.0.3
dev: false
registry.npmmirror.com/get-intrinsic/1.2.0:
resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz}
name: get-intrinsic
version: 1.2.0
dependencies:
function-bind: registry.npmmirror.com/function-bind/1.1.1
has: registry.npmmirror.com/has/1.0.3
has-symbols: registry.npmmirror.com/has-symbols/1.0.3
registry.npmmirror.com/getpass/0.1.7:
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz}
name: getpass
......@@ -3435,6 +3623,12 @@ packages:
engines: {node: '>=8'}
dev: true
registry.npmmirror.com/has-symbols/1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz}
name: has-symbols
version: 1.0.3
engines: {node: '>= 0.4'}
registry.npmmirror.com/has/1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz}
name: has
......@@ -3442,7 +3636,6 @@ packages:
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: registry.npmmirror.com/function-bind/1.1.1
dev: false
registry.npmmirror.com/hasha/2.2.0:
resolution: {integrity: sha512-jZ38TU/EBiGKrmyTNNZgnvCZHNowiRI4+w/I9noMlekHTZH3KyGgvJLmhSgykeAQ9j2SYPDosM0Bg3wHfzibAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hasha/-/hasha-2.2.0.tgz}
......@@ -3460,6 +3653,19 @@ packages:
version: 2.8.9
dev: false
registry.npmmirror.com/http-errors/2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz}
name: http-errors
version: 2.0.0
engines: {node: '>= 0.8'}
dependencies:
depd: registry.npmmirror.com/depd/2.0.0
inherits: registry.npmmirror.com/inherits/2.0.4
setprototypeof: registry.npmmirror.com/setprototypeof/1.2.0
statuses: registry.npmmirror.com/statuses/2.0.1
toidentifier: registry.npmmirror.com/toidentifier/1.0.1
dev: false
registry.npmmirror.com/http-signature/1.2.0:
resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz}
name: http-signature
......@@ -3486,6 +3692,15 @@ packages:
uuid: registry.npmmirror.com/uuid/8.3.2
dev: false
registry.npmmirror.com/iconv-lite/0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz}
name: iconv-lite
version: 0.4.24
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: registry.npmmirror.com/safer-buffer/2.1.2
dev: false
registry.npmmirror.com/ieee754/1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz}
name: ieee754
......@@ -3561,6 +3776,13 @@ packages:
- supports-color
dev: false
registry.npmmirror.com/ipaddr.js/1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz}
name: ipaddr.js
version: 1.9.1
engines: {node: '>= 0.10'}
dev: false
registry.npmmirror.com/is-arrayish/0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz}
name: is-arrayish
......@@ -3833,6 +4055,19 @@ packages:
dependencies:
yallist: registry.npmmirror.com/yallist/4.0.0
registry.npmmirror.com/media-typer/0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz}
name: media-typer
version: 0.3.0
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/merge-descriptors/1.0.1:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz}
name: merge-descriptors
version: 1.0.1
dev: false
registry.npmmirror.com/merge2/1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz}
name: merge2
......@@ -3840,6 +4075,13 @@ packages:
engines: {node: '>= 8'}
dev: false
registry.npmmirror.com/methods/1.1.2:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz}
name: methods
version: 1.1.2
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz}
name: micromatch
......@@ -3944,6 +4186,13 @@ packages:
version: 2.1.3
dev: false
registry.npmmirror.com/negotiator/0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz}
name: negotiator
version: 0.6.3
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/nodemon/3.0.1:
resolution: {integrity: sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nodemon/-/nodemon-3.0.1.tgz}
name: nodemon
......@@ -4003,12 +4252,27 @@ packages:
version: 0.9.0
dev: false
registry.npmmirror.com/object-inspect/1.12.3:
resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz}
name: object-inspect
version: 1.12.3
dev: false
registry.npmmirror.com/omggif/1.0.10:
resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/omggif/-/omggif-1.0.10.tgz}
name: omggif
version: 1.0.10
dev: false
registry.npmmirror.com/on-finished/2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz}
name: on-finished
version: 2.4.1
engines: {node: '>= 0.8'}
dependencies:
ee-first: registry.npmmirror.com/ee-first/1.1.1
dev: false
registry.npmmirror.com/once/1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz}
name: once
......@@ -4110,6 +4374,13 @@ packages:
error-ex: registry.npmmirror.com/error-ex/1.3.2
dev: false
registry.npmmirror.com/parseurl/1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz}
name: parseurl
version: 1.3.3
engines: {node: '>= 0.8'}
dev: false
registry.npmmirror.com/path-exists/2.1.0:
resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz}
name: path-exists
......@@ -4139,6 +4410,12 @@ packages:
version: 1.0.7
dev: false
registry.npmmirror.com/path-to-regexp/0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz}
name: path-to-regexp
version: 0.1.7
dev: false
registry.npmmirror.com/path-type/1.1.0:
resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-1.1.0.tgz}
name: path-type
......@@ -4391,6 +4668,16 @@ packages:
engines: {node: '>=0.4.0'}
dev: false
registry.npmmirror.com/proxy-addr/2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz}
name: proxy-addr
version: 2.0.7
engines: {node: '>= 0.10'}
dependencies:
forwarded: registry.npmmirror.com/forwarded/0.2.0
ipaddr.js: registry.npmmirror.com/ipaddr.js/1.9.1
dev: false
registry.npmmirror.com/psl/1.9.0:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz}
name: psl
......@@ -4410,6 +4697,15 @@ packages:
engines: {node: '>=6'}
dev: false
registry.npmmirror.com/qs/6.11.0:
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz}
name: qs
version: 6.11.0
engines: {node: '>=0.6'}
dependencies:
side-channel: registry.npmmirror.com/side-channel/1.0.4
dev: false
registry.npmmirror.com/qs/6.5.3:
resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz}
name: qs
......@@ -4423,6 +4719,25 @@ packages:
version: 1.2.3
dev: false
registry.npmmirror.com/range-parser/1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz}
name: range-parser
version: 1.2.1
engines: {node: '>= 0.6'}
dev: false
registry.npmmirror.com/raw-body/2.5.1:
resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz}
name: raw-body
version: 2.5.1
engines: {node: '>= 0.8'}
dependencies:
bytes: registry.npmmirror.com/bytes/3.1.2
http-errors: registry.npmmirror.com/http-errors/2.0.0
iconv-lite: registry.npmmirror.com/iconv-lite/0.4.24
unpipe: registry.npmmirror.com/unpipe/1.0.0
dev: false
registry.npmmirror.com/read-pkg-up/1.0.1:
resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz}
name: read-pkg-up
......@@ -4634,12 +4949,61 @@ packages:
dependencies:
lru-cache: registry.npmmirror.com/lru-cache/6.0.0
registry.npmmirror.com/send/0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/send/-/send-0.18.0.tgz}
name: send
version: 0.18.0
engines: {node: '>= 0.8.0'}
dependencies:
debug: registry.npmmirror.com/debug/2.6.9
depd: registry.npmmirror.com/depd/2.0.0
destroy: registry.npmmirror.com/destroy/1.2.0
encodeurl: registry.npmmirror.com/encodeurl/1.0.2
escape-html: registry.npmmirror.com/escape-html/1.0.3
etag: registry.npmmirror.com/etag/1.8.1
fresh: registry.npmmirror.com/fresh/0.5.2
http-errors: registry.npmmirror.com/http-errors/2.0.0
mime: registry.npmmirror.com/mime/1.6.0
ms: registry.npmmirror.com/ms/2.1.3
on-finished: registry.npmmirror.com/on-finished/2.4.1
range-parser: registry.npmmirror.com/range-parser/1.2.1
statuses: registry.npmmirror.com/statuses/2.0.1
dev: false
registry.npmmirror.com/serve-static/1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz}
name: serve-static
version: 1.15.0
engines: {node: '>= 0.8.0'}
dependencies:
encodeurl: registry.npmmirror.com/encodeurl/1.0.2
escape-html: registry.npmmirror.com/escape-html/1.0.3
parseurl: registry.npmmirror.com/parseurl/1.3.3
send: registry.npmmirror.com/send/0.18.0
dev: false
registry.npmmirror.com/set-blocking/2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz}
name: set-blocking
version: 2.0.0
dev: false
registry.npmmirror.com/setprototypeof/1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz}
name: setprototypeof
version: 1.2.0
dev: false
registry.npmmirror.com/side-channel/1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz}
name: side-channel
version: 1.0.4
dependencies:
call-bind: registry.npmmirror.com/call-bind/1.0.2
get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.0
object-inspect: registry.npmmirror.com/object-inspect/1.12.3
dev: false
registry.npmmirror.com/simple-update-notifier/2.0.0:
resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz}
name: simple-update-notifier
......@@ -4717,6 +5081,13 @@ packages:
version: 2.1.0
dev: false
registry.npmmirror.com/statuses/2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz}
name: statuses
version: 2.0.1
engines: {node: '>= 0.8'}
dev: false
registry.npmmirror.com/string-width/1.0.2:
resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz}
name: string-width
......@@ -4836,6 +5207,13 @@ packages:
is-number: registry.npmmirror.com/is-number/7.0.0
dev: false
registry.npmmirror.com/toidentifier/1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz}
name: toidentifier
version: 1.0.1
engines: {node: '>=0.6'}
dev: false
registry.npmmirror.com/token-types/4.2.1:
resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/token-types/-/token-types-4.2.1.tgz}
name: token-types
......@@ -4879,6 +5257,16 @@ packages:
version: 0.14.5
dev: false
registry.npmmirror.com/type-is/1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz}
name: type-is
version: 1.6.18
engines: {node: '>= 0.6'}
dependencies:
media-typer: registry.npmmirror.com/media-typer/0.3.0
mime-types: registry.npmmirror.com/mime-types/2.1.35
dev: false
registry.npmmirror.com/typedarray/0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz}
name: typedarray
......@@ -4891,6 +5279,13 @@ packages:
version: 2.0.5
dev: false
registry.npmmirror.com/unpipe/1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz}
name: unpipe
version: 1.0.0
engines: {node: '>= 0.8'}
dev: false
registry.npmmirror.com/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz}
name: uri-js
......@@ -4913,6 +5308,13 @@ packages:
version: 1.0.2
dev: false
registry.npmmirror.com/utils-merge/1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz}
name: utils-merge
version: 1.0.1
engines: {node: '>= 0.4.0'}
dev: false
registry.npmmirror.com/uuid/3.4.0:
resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz}
name: uuid
......@@ -4937,6 +5339,13 @@ packages:
spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1
dev: false
registry.npmmirror.com/vary/1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz}
name: vary
version: 1.1.2
engines: {node: '>= 0.8'}
dev: false
registry.npmmirror.com/verror/1.10.0:
resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz}
name: verror
......
const config = require('../config/index')
var
http = require('http'),
fs = require('fs'),
url = require('url'),
path = require('path')
const express = require('express');
const http = require('http');
const fs = require('fs');
const path = require('path');
const { getContext } = require('../store');
const config = require('../config/index');
const log = getContext().log;
const app = express();
const { getContext } = require('../store')
const log = getContext().log
// 文件夹路径
var dirPath = [__dirname, '../../baseServer/paas/'];
const dirPath = path.join(__dirname, '../../baseServer/paas');
// 从命令行参数获取root目录,默认是当前目录;当前 index.html 入口
var root = path.join(...dirPath, 'index.html');
const root = path.join(dirPath, 'index.html');
//创建服务器
var server = http.createServer(function(request, response){
//获得ur的path 类似'/css/index.css'
var pathName = url.parse(request.url).pathname;
//获得对应的本地文件路径 类似’static/css/index.css‘
var filePath = path.join(root);
//获取文件状态
fs.stat(filePath, function (err, stats) {
if (!err && stats.isFile()) {
app.get('/paas/*', (req, res) => {
const urlPath = req.originalUrl.replace(/^\/paas/, '');
const filePath = path.join(dirPath, urlPath);
fs.stat(filePath, (err, stats) => {
if (!err && stats.isFile()) {
let contentType = null;
const extname = request.url.substring(request.url.lastIndexOf('.') + 1);
const extname = path.extname(filePath).substring(1);
switch (extname) {
case 'html':
contentType = 'text/html';
......@@ -48,21 +46,25 @@ var server = http.createServer(function(request, response){
break;
}
if (contentType) {
// 发送200响应:
response.writeHead(200, {"Content-Type": contentType + ';charset=UTF-8'});
// 将文件流导向response:
fs.createReadStream(path.join(...dirPath, request.url)).pipe(response);
res.set('Content-Type', contentType + ';charset=UTF-8');
fs.createReadStream(filePath).pipe(res);
} else {
// 重定向为 root
fs.createReadStream(root).pipe(response);
res.redirect('/');
}
} else {
// 发送404响应:
response.writeHead(404);
response.end('404 Not Found');
res.status(404).send('404 Not Found');
}
});
});
server.listen(config.configServer.port);
log.info('表单驱动静态页面启动--success');
\ No newline at end of file
app.get('*', (req, res) => {
res.sendFile(root);
});
app.get('/*', (req, res) => {
res.sendFile(root);
});
const server = http.createServer(app);
server.listen(config.configServer.port, () => {
log.info('表单驱动静态页面启动--success');
});
\ No newline at end of file
......@@ -22,7 +22,7 @@ class Main {
this.ready()
}
startPage() {
this.killProcess(this.config.configServer.port)
const win = this.createWindow(this.config.ideWinConfig.frontUrl, MAIN.WINDOW_TYPE.FILE)
this.startWin = win
}
......@@ -60,6 +60,7 @@ class Main {
})
app.on('window-all-closed', () => {
if (this.isIDEClose) {
this.killProcess(this.config.configServer.port)
this.killProcess(this.config.javaServer.port, () => {
handleClose(app, () => {
app.quit()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment