Liu Song’s Projects


~/Projects/163-music-proxy

git clone https://code.lsong.org/163-music-proxy

Commit

Commit
63ff22bf347a094dbf9c01be7f544ecdff970fe3
Author
binaryify <[email protected]>
Date
2021-06-01 10:12:52 +0800 +0800
Diffstat
 app.js | 5 ++---
 module/related_playlist.js | 3 ++-
 package-lock.json | 3 ++-
 package.json | 4 ++--

fix eslint error


diff --git a/app.js b/app.js
index f7f50207cb913c7dde71d4059ee413eefa6f7ebc..fb56df2b35d5b11a07c60f0dec3548e4978f86a0 100644
--- a/app.js
+++ b/app.js
@@ -42,9 +42,8 @@   req.cookies = {}
   ;(req.headers.cookie || '').split(/\s*;\s*/).forEach((pair) => {
     let crack = pair.indexOf('=')
     if (crack < 1 || crack == pair.length - 1) return
-    req.cookies[
+    req.cookies[decodeURIComponent(pair.slice(0, crack)).trim()] =
-      decodeURIComponent(pair.slice(0, crack)).trim()
-    ] = decodeURIComponent(pair.slice(crack + 1)).trim()
+      decodeURIComponent(pair.slice(crack + 1)).trim()
   })
   next()
 })




diff --git a/module/related_playlist.js b/module/related_playlist.js
index 6f64b3d48e8f2cafe66304380e62ddbeb5198044..02e580ff2ffe0ef0c25061cc32caa972c256be35 100644
--- a/module/related_playlist.js
+++ b/module/related_playlist.js
@@ -13,7 +13,8 @@       realIP: query.realIP,
     },
   ).then((response) => {
     try {
-      const pattern = /<div class="cver u-cover u-cover-3">[\s\S]*?<img src="([^"]+)">[\s\S]*?<a class="sname f-fs1 s-fc0" href="([^"]+)"[^>]*>([^<]+?)<\/a>[\s\S]*?<a class="nm nm f-thide s-fc3" href="([^"]+)"[^>]*>([^<]+?)<\/a>/g
+      const pattern =
+        /<div class="cver u-cover u-cover-3">[\s\S]*?<img src="([^"]+)">[\s\S]*?<a class="sname f-fs1 s-fc0" href="([^"]+)"[^>]*>([^<]+?)<\/a>[\s\S]*?<a class="nm nm f-thide s-fc3" href="([^"]+)"[^>]*>([^<]+?)<\/a>/g
       let result,
         playlists = []
       while ((result = pattern.exec(response.body)) != null) {




diff --git a/package-lock.json b/package-lock.json
index 1270f20b42ffd1c146ba56fec85eb3591a040bb0..f34d6c6bd710928fe88dcf08f4775f3eebf9c8f8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,11 +1,12 @@
 {
   "name": "NeteaseCloudMusicApi",
   "version": "4.0.14",
+    "node_modules/ajv": {
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
-      "version": "4.0.14",
+      "version": "4.0.15",
       "license": "MIT",
       "dependencies": {
         "axios": "^0.21.1",




diff --git a/package.json b/package.json
index 349e00eba7d03bda00b1a511a72bfbc63b22ce6d..c3026e0fc80e775948c1766f03090f07fabddb96 100644
--- a/package.json
+++ b/package.json
@@ -5,8 +5,8 @@   "description": "网易云音乐 NodeJS 版 API",
   "scripts": {
     "start": "node app.js",
     "test": "mocha -r intelli-espower-loader -t 20000 app.test.js --exit",
-    "lint": "eslint **/*.{js,ts}",
+    "lint": "eslint \"**/*.{js,ts}\"",
-    "lint-fix": "eslint --fix **/*.{js,ts}",
+    "lint-fix": "eslint --fix \"**/*.{js,ts}\"",
     "prepare": "husky install"
   },
   "keywords": [