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)