From e7c153d9e9dbe66b385cba205d18acb1c212a7fa Mon Sep 17 00:00:00 2001 From: "binaryify.zhuang" Date: Thu, 27 Jan 2022 11:23:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=85=BC=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.MD | 3 --- module_example/avatar_upload.js | 2 +- module_example/multi_song_upload.js | 2 +- module_example/song_upload.js | 2 +- module_example/test.js | 2 +- server.js | 21 +++++++++++++++++++++ 6 files changed, 25 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 08e057b..b1f3447 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -4,9 +4,6 @@ - app.js 重构[#1453](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1453) -Breaking changes: -... 待整理 - - 修复 pkg 打包问题 ### 4.3.0 | 2022.01.22 diff --git a/module_example/avatar_upload.js b/module_example/avatar_upload.js index 39ea5e5..a1bee62 100644 --- a/module_example/avatar_upload.js +++ b/module_example/avatar_upload.js @@ -1,4 +1,4 @@ -const { avatar_upload, login_cellphone } = require('../main') +const { avatar_upload, login_cellphone } = require('../server') const fs = require('fs') const path = require('path') diff --git a/module_example/multi_song_upload.js b/module_example/multi_song_upload.js index 5b7f008..d38d2d4 100644 --- a/module_example/multi_song_upload.js +++ b/module_example/multi_song_upload.js @@ -1,4 +1,4 @@ -const { cloud, login_cellphone } = require('../main') +const { cloud, login_cellphone } = require('../server') const fs = require('fs') const path = require('path') const yargs = require('yargs') diff --git a/module_example/song_upload.js b/module_example/song_upload.js index 6973301..16bca02 100644 --- a/module_example/song_upload.js +++ b/module_example/song_upload.js @@ -1,4 +1,4 @@ -const { cloud, login_cellphone } = require('../main') +const { cloud, login_cellphone } = require('../server') const fs = require('fs') const path = require('path') diff --git a/module_example/test.js b/module_example/test.js index 1a019d7..ad9793a 100644 --- a/module_example/test.js +++ b/module_example/test.js @@ -3,7 +3,7 @@ const { user_cloud, album_sublist, song_url, -} = require('../main') +} = require('../server') async function test() { try { const result = await login_cellphone({ diff --git a/server.js b/server.js index 4d8e4b0..f89ef46 100644 --- a/server.js +++ b/server.js @@ -294,7 +294,28 @@ async function serveNcmApi(options) { return appExt } +let obj = {} +fs.readdirSync(path.join(__dirname, 'module')) + .reverse() + .forEach((file) => { + if (!file.endsWith('.js')) return + let fileModule = require(path.join(__dirname, 'module', file)) + obj[file.split('.').shift()] = function (data) { + if (typeof data.cookie === 'string') { + data.cookie = cookieToJson(data.cookie) + } + return fileModule( + { + ...data, + cookie: data.cookie ? data.cookie : {}, + }, + request, + ) + } + }) + module.exports = { serveNcmApi, getModulesDefinitions, + ...obj, }