-
+
@@ -19,10 +19,12 @@ PT 助手 Plus,是一款æµè§ˆå™¨æ’件(Web Extensions),一个å¯ä»¥æ
> ~~注æ„:`1.0.0` 以下的é…ç½®ä¸èƒ½ç›´æŽ¥ç”¨äºŽè¯¥ç‰ˆæœ¬ï¼Œè¯·å‹¿å°† `1.0.0` 以下的版本é…置进行导入æ“作。~~
-最新版本以åŠåŠŸèƒ½è¯·ç™»å½•åŽä»Ž[Action](https://github.com/pt-plugins/PT-Plugin-Plus/actions)里获å–。如ä¸ä¼šå®‰è£…请å‚看Wiki
+最新版本请登录åŽä»Ž[Pre-release](https://github.com/pt-plugins/PT-Plugin-Plus/releases?include_prereleases/latest)获å–。如ä¸ä¼šå®‰è£…请å‚看Wiki
**æIssueå‰è¯·åŠ¡å¿…检查Dev版本ã€Pull Request以åŠä¹‹å‰çš„Issue**
+**M-Team è¯·äºŽç«™ç‚¹æŽ§åˆ¶å° -> 实验室 èŽ·å– Token å¡«å…¥åŽä½¿ç”¨**
+
## 已支æŒçš„æµè§ˆå™¨
-  (已下架,è§[åŽŸå› ](https://github.com/pt-plugins/PT-Plugin-Plus/wiki#%E5%B7%B2%E8%A2%AB%E4%B8%8B%E6%9E%B6%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8))
-  (已下架,è§[åŽŸå› ](https://github.com/pt-plugins/PT-Plugin-Plus/wiki#%E5%B7%B2%E8%A2%AB%E4%B8%8B%E6%9E%B6%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8))
diff --git a/debug/config/config.json b/debug/config/config.json
deleted file mode 100644
index 22c4ba09e..000000000
--- a/debug/config/config.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "port": 8001,
- "from": "../../resource",
- "to": "/"
-}
\ No newline at end of file
diff --git a/debug/data/beforeSearching.json b/debug/data/beforeSearching.json
deleted file mode 100644
index 68484c8ed..000000000
--- a/debug/data/beforeSearching.json
+++ /dev/null
@@ -1,459 +0,0 @@
-{
- "count": 8,
- "start": 0,
- "total": 5608,
- "subjects": [
- {
- "rating": {
- "max": 10,
- "average": 9.7,
- "stars": "50",
- "min": 0
- },
- "genres": [
- "\u7eaa\u5f55\u7247"
- ],
- "title": "\u521b\u9020\u201c\u54c8\u5229\u00b7\u6ce2\u7279\u201d\u7684\u4e16\u754c\uff1a\u97f3\u4e50",
- "casts": [],
- "collect_count": 1184,
- "original_title": "Creating the World of Harry Potter, Part 4: Sound and Music",
- "subtype": "movie",
- "directors": [],
- "year": "2010",
- "images": {
- "small": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2493762829.webp",
- "large": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2493762829.webp",
- "medium": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2493762829.webp"
- },
- "alt": "https:\/\/movie.douban.com\/subject\/6718144\/",
- "id": "6718144"
- },
- {
- "rating": {
- "max": 10,
- "average": 7.1,
- "stars": "35",
- "min": 0
- },
- "genres": [
- "\u5267\u60c5"
- ],
- "title": "\u97f3\u4e50",
- "casts": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1342515\/",
- "avatars": {
- "small": "https://img1.doubanio.com\/f\/movie\/ca527386eb8c4e325611e22dfcb04cc116d6b423\/pics\/movie\/celebrity-default-small.png",
- "large": "https://img3.doubanio.com\/f\/movie\/63acc16ca6309ef191f0378faf793d1096a3e606\/pics\/movie\/celebrity-default-large.png",
- "medium": "https://img1.doubanio.com\/f\/movie\/8dd0c794499fe925ae2ae89ee30cd225750457b4\/pics\/movie\/celebrity-default-medium.png"
- },
- "name": "\u9ed2\u6ca2\u306e\u308a\u5b50",
- "id": "1342515"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1323580\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1357565957.64.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1357565957.64.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1357565957.64.webp"
- },
- "name": "\u7ec6\u5ddd\u4fca\u4e4b",
- "id": "1323580"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1039227\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1550212443.35.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1550212443.35.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1550212443.35.webp"
- },
- "name": "\u9ad8\u6865\u957f\u82f1",
- "id": "1039227"
- }
- ],
- "collect_count": 117,
- "original_title": "\u97f3\u697d",
- "subtype": "movie",
- "directors": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1050508\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p17532.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p17532.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p17532.webp"
- },
- "name": "\u589e\u6751\u4fdd\u9020",
- "id": "1050508"
- }
- ],
- "year": "1972",
- "images": {
- "small": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2509743913.webp",
- "large": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2509743913.webp",
- "medium": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2509743913.webp"
- },
- "alt": "https:\/\/movie.douban.com\/subject\/3169341\/",
- "id": "3169341"
- },
- {
- "rating": {
- "max": 10,
- "average": 7.4,
- "stars": "40",
- "min": 0
- },
- "genres": [
- "\u5267\u60c5"
- ],
- "title": "\u97f3\u4e50",
- "casts": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1000594\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p45463.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p45463.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p45463.webp"
- },
- "name": "\u5fb7\u83f2\u56e0\u00b7\u585e\u91cc\u683c",
- "id": "1000594"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1016766\/",
- "avatars": {
- "small": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p14457.webp",
- "large": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p14457.webp",
- "medium": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p14457.webp"
- },
- "name": "\u7f57\u8d1d\u5c14\u00b7\u4faf\u8d5b\u56e0",
- "id": "1016766"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1085159\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1471197409.54.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1471197409.54.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1471197409.54.webp"
- },
- "name": "Julie Dassin",
- "id": "1085159"
- }
- ],
- "collect_count": 84,
- "original_title": "La Musica",
- "subtype": "movie",
- "directors": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1000758\/",
- "avatars": {
- "small": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p12067.webp",
- "large": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p12067.webp",
- "medium": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p12067.webp"
- },
- "name": "\u739b\u683c\u4e3d\u7279\u00b7\u675c\u62c9\u65af",
- "id": "1000758"
- },
- {
- "alt": null,
- "avatars": null,
- "name": "Paul Seban",
- "id": null
- }
- ],
- "year": "1967",
- "images": {
- "small": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2264840662.webp",
- "large": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2264840662.webp",
- "medium": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2264840662.webp"
- },
- "alt": "https:\/\/movie.douban.com\/subject\/3223707\/",
- "id": "3223707"
- },
- {
- "rating": {
- "max": 10,
- "average": 0,
- "stars": "00",
- "min": 0
- },
- "genres": [
- "\u559c\u5267",
- "\u5267\u60c5"
- ],
- "title": "\u97f3\u4e50",
- "casts": [],
- "collect_count": 1,
- "original_title": "Muzika",
- "subtype": "movie",
- "directors": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1034597\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1391190217.73.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1391190217.73.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1391190217.73.webp"
- },
- "name": "Juraj Nvota",
- "id": "1034597"
- }
- ],
- "year": "2008",
- "images": {
- "small": "https://img3.doubanio.com\/view\/subject\/s\/public\/s3678106.jpg",
- "large": "https://img3.doubanio.com\/view\/subject\/l\/public\/s3678106.jpg",
- "medium": "https://img3.doubanio.com\/view\/subject\/m\/public\/s3678106.jpg"
- },
- "alt": "https:\/\/movie.douban.com\/subject\/3617774\/",
- "id": "3617774"
- },
- {
- "rating": {
- "max": 10,
- "average": 8.1,
- "stars": "40",
- "min": 0
- },
- "genres": [
- "\u5267\u60c5",
- "\u7231\u60c5"
- ],
- "title": "\u542c\u8bf4",
- "casts": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1013782\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1368156632.65.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1368156632.65.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1368156632.65.webp"
- },
- "name": "\u5f6d\u4e8e\u664f",
- "id": "1013782"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1274316\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p31663.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p31663.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p31663.webp"
- },
- "name": "\u9648\u610f\u6db5",
- "id": "1274316"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1313303\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p37554.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p37554.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p37554.webp"
- },
- "name": "\u9648\u598d\u5e0c",
- "id": "1313303"
- }
- ],
- "collect_count": 435902,
- "original_title": "\u807d\u8aaa",
- "subtype": "movie",
- "directors": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1276077\/",
- "avatars": {
- "small": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p13508.webp",
- "large": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p13508.webp",
- "medium": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p13508.webp"
- },
- "name": "\u90d1\u82ac\u82ac",
- "id": "1276077"
- }
- ],
- "year": "2009",
- "images": {
- "small": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250788664.webp",
- "large": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250788664.webp",
- "medium": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250788664.webp"
- },
- "alt": "https:\/\/movie.douban.com\/subject\/3824672\/",
- "id": "3824672"
- },
- {
- "rating": {
- "max": 10,
- "average": 9.0,
- "stars": "45",
- "min": 0
- },
- "genres": [
- "\u5267\u60c5",
- "\u4f20\u8bb0",
- "\u7231\u60c5"
- ],
- "title": "\u97f3\u4e50\u4e4b\u58f0",
- "casts": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1041081\/",
- "avatars": {
- "small": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p4777.webp",
- "large": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p4777.webp",
- "medium": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p4777.webp"
- },
- "name": "\u6731\u8389\u00b7\u5b89\u5fb7\u9c81\u65af",
- "id": "1041081"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1036321\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p42033.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p42033.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p42033.webp"
- },
- "name": "\u514b\u91cc\u65af\u6258\u5f17\u00b7\u666e\u5362\u9ed8",
- "id": "1036321"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1010671\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1355087417.43.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1355087417.43.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1355087417.43.webp"
- },
- "name": "\u57c3\u7433\u8bfa\u00b7\u5e15\u514b",
- "id": "1010671"
- }
- ],
- "collect_count": 453324,
- "original_title": "The Sound of Music",
- "subtype": "movie",
- "directors": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1049929\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1485851955.3.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1485851955.3.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1485851955.3.webp"
- },
- "name": "\u7f57\u4f2f\u7279\u00b7\u6000\u65af",
- "id": "1049929"
- }
- ],
- "year": "1965",
- "images": {
- "small": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p453788577.webp",
- "large": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p453788577.webp",
- "medium": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p453788577.webp"
- },
- "alt": "https:\/\/movie.douban.com\/subject\/1294408\/",
- "id": "1294408"
- },
- {
- "rating": {
- "max": 10,
- "average": 9.2,
- "stars": "50",
- "min": 0
- },
- "genres": [
- "\u8131\u53e3\u79c0"
- ],
- "title": "\u542c\u8bf4 \u7b2c\u4e00\u5b63",
- "casts": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1350153\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1434704950.63.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1434704950.63.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1434704950.63.webp"
- },
- "name": "\u9a6c\u4e16\u82b3",
- "id": "1350153"
- }
- ],
- "collect_count": 3941,
- "original_title": "\u542c\u8bf4 \u7b2c\u4e00\u5b63",
- "subtype": "tv",
- "directors": [
- {
- "alt": null,
- "avatars": null,
- "name": "\u9648\u6021\u5206",
- "id": null
- }
- ],
- "year": "2015",
- "images": {
- "small": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250357437.webp",
- "large": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250357437.webp",
- "medium": "https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250357437.webp"
- },
- "alt": "https:\/\/movie.douban.com\/subject\/26425523\/",
- "id": "26425523"
- },
- {
- "rating": {
- "max": 10,
- "average": 8.5,
- "stars": "45",
- "min": 0
- },
- "genres": [
- "\u559c\u5267",
- "\u7231\u60c5",
- "\u97f3\u4e50"
- ],
- "title": "\u518d\u6b21\u51fa\u53d1\u4e4b\u7ebd\u7ea6\u9047\u89c1\u4f60",
- "casts": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1054448\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p10192.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p10192.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p10192.webp"
- },
- "name": "\u51ef\u62c9\u00b7\u5948\u7279\u8389",
- "id": "1054448"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1040505\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p15885.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p15885.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p15885.webp"
- },
- "name": "\u9a6c\u514b\u00b7\u9c81\u5f17\u6d1b",
- "id": "1040505"
- },
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1174312\/",
- "avatars": {
- "small": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1380782810.86.webp",
- "large": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1380782810.86.webp",
- "medium": "https://img3.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1380782810.86.webp"
- },
- "name": "\u4e9a\u5f53\u00b7\u83b1\u6587",
- "id": "1174312"
- }
- ],
- "collect_count": 299015,
- "original_title": "Begin Again",
- "subtype": "movie",
- "directors": [
- {
- "alt": "https:\/\/movie.douban.com\/celebrity\/1280127\/",
- "avatars": {
- "small": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1470662353.8.webp",
- "large": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1470662353.8.webp",
- "medium": "https://img1.doubanio.com\/view\/celebrity\/s_ratio_celebrity\/public\/p1470662353.8.webp"
- },
- "name": "\u7ea6\u7ff0\u00b7\u5361\u5c3c",
- "id": "1280127"
- }
- ],
- "year": "2013",
- "images": {
- "small": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250287733.webp",
- "large": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250287733.webp",
- "medium": "https://img3.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p2250287733.webp"
- },
- "alt": "https:\/\/movie.douban.com\/subject\/6874403\/",
- "id": "6874403"
- }
- ],
- "title": "\u641c\u7d22 \"\u97f3\u4e50\" \u7684\u7ed3\u679c"
-}
\ No newline at end of file
diff --git a/debug/package.json b/debug/package.json
deleted file mode 100644
index 11c0d7cd7..000000000
--- a/debug/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "name": "pt-plugin-plus-test",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "author": "",
- "license": "ISC",
- "dependencies": {
- "body-parser": "^1.18.3",
- "cors": "^2.8.5",
- "express": "^4.16.4",
- "lodash": "^4.17.19"
- },
- "devDependencies": {
- "@types/express": "^4.17.2",
- "@types/lodash": "^4.14.117",
- "@types/node": "^10.12.0",
- "ts-node": "^7.0.1",
- "typescript": "^3.1.3"
- }
-}
diff --git a/debug/src/App.ts b/debug/src/App.ts
deleted file mode 100644
index a1a2c46f2..000000000
--- a/debug/src/App.ts
+++ /dev/null
@@ -1,99 +0,0 @@
-// 导入基础库
-import * as Express from "express";
-import * as cors from "cors";
-import * as BodyParser from "body-parser";
-import * as PATH from "path";
-import * as FS from "fs";
-import { BuildPlugin } from "./BuildPlugin";
-import { SearchData } from "./SearchData";
-
-/**
- * 默认APP
- */
-class App {
- public express = Express();
- public options;
- public systemConfig;
- public i18n;
-
- constructor(options) {
- this.options = options || {
- port: 80,
- from: "../resource",
- to: "/"
- };
-
- let buildPlugin = new BuildPlugin("../../resource");
- this.systemConfig = JSON.stringify(buildPlugin.getSystemConfig());
- this.i18n = JSON.stringify(buildPlugin.geti18n());
-
- this.useModules();
- this.mountRoutes();
- }
-
- /**
- * 使用一些模å—
- */
- private useModules() {
- const from = PATH.join(__dirname, this.options.from);
-
- this.express.use(cors());
- // å¯ç”¨é™æ€æ–‡ä»¶ç›®å½•
- this.express.use(this.options.to, Express.static(from));
- this.express.use(BodyParser.json()); // for parsing application/json
- this.express.use(BodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
- }
-
- /**
- * 挂载路由
- */
- private mountRoutes(): void {
- this.express.get("/systemConfig.json", (req, res) => {
- res.send(this.systemConfig);
- });
-
- this.express.get("/i18n.json", (req, res) => {
- res.send(this.i18n);
- });
-
- const config = JSON.parse(this.systemConfig);
- this.express.get("/test/searchData.json", (req, res) => {
- res.send(new SearchData(config).generate());
- });
-
- this.express.get("/test/*.*", (req, res) => {
- console.log(req.url);
- let fileName = (req.url as any).match(/test\/(.[^\?]+)/)[1];
- console.log(fileName);
- let path = PATH.resolve(__dirname, "../data/");
- let file = PATH.join(path, fileName);
- if (FS.existsSync(file)) {
- let content = FS.readFileSync(PATH.join(path, fileName), "utf-8");
- if (fileName.substr(-5) === ".json") {
- res.send(JSON.parse(content));
- } else {
- console.log(PATH.join(path, fileName));
- res.sendFile(PATH.join(path, fileName));
- // res.send(content);
- }
- } else {
- res.send("no file.");
- }
- });
- }
-
- /**
- * å¯åŠ¨æœåŠ¡
- */
- public start() {
- this.express.listen(this.options.port, err => {
- if (err) {
- return console.log(err);
- }
-
- return console.log(`Base Web Service Run at ${this.options.port}`);
- });
- }
-}
-
-export default App;
diff --git a/debug/src/BuildPlugin.ts b/debug/src/BuildPlugin.ts
deleted file mode 100644
index 4b03918da..000000000
--- a/debug/src/BuildPlugin.ts
+++ /dev/null
@@ -1,286 +0,0 @@
-import * as FS from "fs";
-import * as PATH from "path";
-
-export type Dictionary