diff --git a/demo.html b/demo.html
new file mode 100644
index 0000000..f8cd698
--- /dev/null
+++ b/demo.html
@@ -0,0 +1,38 @@
+
+
+
+
+ demo
+
+
+
+
+
diff --git a/demo.js b/demo.js
new file mode 100644
index 0000000..84428b1
--- /dev/null
+++ b/demo.js
@@ -0,0 +1,12 @@
+import express from 'express'
+import gun from 'gun'
+
+const app = express()
+const port = 8000
+app.use(gun.serve)
+
+const server = app.listen(port, () => {
+ console.log("Listening at: http://localhost:" + port)
+})
+
+gun({web: server})
diff --git a/package.json b/package.json
index 450f3c9..30a919d 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
"buffer": "^6.0.3",
"express": "^4.18.2",
"express-ws": "^5.0.2",
+ "gun": "^0.2020.1239",
"iconv-lite": "^0.6.3",
"iconv-lite-umd": "^0.6.10",
"idb-keyval": "^6.2.1",
diff --git a/src/main.js b/src/main.js
index 6dbe9b7..16169e6 100644
--- a/src/main.js
+++ b/src/main.js
@@ -142,8 +142,9 @@ const musicList = new MusicList({
}
})
const client = clientList.clientlist.find(client => {
- return client.musicList.find(x => x.id === item.id)
+ return client.musicList?.find(x => x.id === item.id)
})
+ if (!client) return console.error('未找到拥有此音乐的用户')
console.info('向', client.name, '请求音乐数据')
const c = Math.ceil(item.size / CHUNK_SIZE)