chengjie 6 kuukautta sitten
vanhempi
commit
c91d12c4be
4 muutettua tiedostoa jossa 90 lisäystä ja 12 poistoa
  1. 0 7
      README.md
  2. 83 0
      package-lock.json
  3. 1 0
      package.json
  4. 6 5
      src/config/prod.js

+ 0 - 7
README.md

@@ -72,13 +72,6 @@ npm run start
72 72
 
73 73
 ## API端点
74 74
 
75
-| 方法   | 路径           | 描述         |
76
-|--------|---------------|--------------|
77
-| GET    | /api/users    | 获取所有用户  |
78
-| GET    | /api/users/:id | 获取单个用户  |
79
-| POST   | /api/users    | 创建新用户    |
80
-| PUT    | /api/users/:id | 更新用户     |
81
-| DELETE | /api/users/:id | 删除用户     |
82 75
 
83 76
 ## 示例请求
84 77
 

+ 83 - 0
package-lock.json

@@ -11,6 +11,7 @@
11 11
       "dependencies": {
12 12
         "@koa/multer": "^3.0.2",
13 13
         "@koa/router": "^13.1.0",
14
+        "axios": "^1.9.0",
14 15
         "child_process": "^1.0.2",
15 16
         "cos-nodejs-sdk-v5": "^2.16.0-beta.3",
16 17
         "gm": "^1.25.1",
@@ -521,6 +522,32 @@
521 522
       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz",
522 523
       "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw=="
523 524
     },
525
+    "node_modules/axios": {
526
+      "version": "1.9.0",
527
+      "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz",
528
+      "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==",
529
+      "license": "MIT",
530
+      "dependencies": {
531
+        "follow-redirects": "^1.15.6",
532
+        "form-data": "^4.0.0",
533
+        "proxy-from-env": "^1.1.0"
534
+      }
535
+    },
536
+    "node_modules/axios/node_modules/form-data": {
537
+      "version": "4.0.2",
538
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz",
539
+      "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==",
540
+      "license": "MIT",
541
+      "dependencies": {
542
+        "asynckit": "^0.4.0",
543
+        "combined-stream": "^1.0.8",
544
+        "es-set-tostringtag": "^2.1.0",
545
+        "mime-types": "^2.1.12"
546
+      },
547
+      "engines": {
548
+        "node": ">= 6"
549
+      }
550
+    },
524 551
     "node_modules/bcrypt-pbkdf": {
525 552
       "version": "1.0.2",
526 553
       "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
@@ -1070,6 +1097,21 @@
1070 1097
         "node": ">= 0.4"
1071 1098
       }
1072 1099
     },
1100
+    "node_modules/es-set-tostringtag": {
1101
+      "version": "2.1.0",
1102
+      "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
1103
+      "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
1104
+      "license": "MIT",
1105
+      "dependencies": {
1106
+        "es-errors": "^1.3.0",
1107
+        "get-intrinsic": "^1.2.6",
1108
+        "has-tostringtag": "^1.0.2",
1109
+        "hasown": "^2.0.2"
1110
+      },
1111
+      "engines": {
1112
+        "node": ">= 0.4"
1113
+      }
1114
+    },
1073 1115
     "node_modules/escalade": {
1074 1116
       "version": "3.2.0",
1075 1117
       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
@@ -1148,6 +1190,26 @@
1148 1190
         "@babel/plugin-transform-modules-commonjs": "^7.14.5"
1149 1191
       }
1150 1192
     },
1193
+    "node_modules/follow-redirects": {
1194
+      "version": "1.15.9",
1195
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
1196
+      "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
1197
+      "funding": [
1198
+        {
1199
+          "type": "individual",
1200
+          "url": "https://github.com/sponsors/RubenVerborgh"
1201
+        }
1202
+      ],
1203
+      "license": "MIT",
1204
+      "engines": {
1205
+        "node": ">=4.0"
1206
+      },
1207
+      "peerDependenciesMeta": {
1208
+        "debug": {
1209
+          "optional": true
1210
+        }
1211
+      }
1212
+    },
1151 1213
     "node_modules/forever-agent": {
1152 1214
       "version": "0.6.1",
1153 1215
       "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
@@ -1318,6 +1380,21 @@
1318 1380
         "url": "https://github.com/sponsors/ljharb"
1319 1381
       }
1320 1382
     },
1383
+    "node_modules/has-tostringtag": {
1384
+      "version": "1.0.2",
1385
+      "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
1386
+      "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
1387
+      "license": "MIT",
1388
+      "dependencies": {
1389
+        "has-symbols": "^1.0.3"
1390
+      },
1391
+      "engines": {
1392
+        "node": ">= 0.4"
1393
+      },
1394
+      "funding": {
1395
+        "url": "https://github.com/sponsors/ljharb"
1396
+      }
1397
+    },
1321 1398
     "node_modules/hasown": {
1322 1399
       "version": "2.0.2",
1323 1400
       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
@@ -2076,6 +2153,12 @@
2076 2153
       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2077 2154
       "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
2078 2155
     },
2156
+    "node_modules/proxy-from-env": {
2157
+      "version": "1.1.0",
2158
+      "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
2159
+      "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
2160
+      "license": "MIT"
2161
+    },
2079 2162
     "node_modules/psl": {
2080 2163
       "version": "1.15.0",
2081 2164
       "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz",

+ 1 - 0
package.json

@@ -23,6 +23,7 @@
23 23
   "dependencies": {
24 24
     "@koa/multer": "^3.0.2",
25 25
     "@koa/router": "^13.1.0",
26
+    "axios": "^1.9.0",
26 27
     "child_process": "^1.0.2",
27 28
     "cos-nodejs-sdk-v5": "^2.16.0-beta.3",
28 29
     "gm": "^1.25.1",

+ 6 - 5
src/config/prod.js

@@ -1,9 +1,10 @@
1 1
 export default {
2 2
     database: {
3
-        host: process.env.DB_HOST || 'localhost',
4
-        user: process.env.DB_USER || 'root',
5
-        password: process.env.DB_PASSWORD || 'root',
6
-        database: process.env.DB_NAME || 'test'
3
+        user: 'cdb_outerroot',
4
+        password: 'kylx!@#!QAZ@WSX',
5
+        host: '589ae8e08493d.sh.cdb.myqcloud.com',
6
+        port: '8124',
7
+        database: 'kylx365_db'
7 8
     },
8 9
     timeout:5*60*1000,
9 10
     urlSecrets: {
@@ -15,5 +16,5 @@ export default {
15 16
     fontsPathPingFang:"/usr/share/fonts/chinese/PingFang.ttc",
16 17
     fontsPathKaiti:"/usr/share/fonts/chinese/Kaiti.ttc",
17 18
     fontsPathSFUIDisplayBlack:"/usr/share/fonts/chinese/SF-UI-Display-Black.otf",
18
-
19
+    port: 3050
19 20
 }