mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
refactor!: use server.js as main.js
server.js 有 main.js 原本的功能 (getModulesDefinitions) BREAKING CHANGES: 所有使用到這個 lib 的應用程式 ,皆需更改為 .getModulesDefinitions()。
This commit is contained in:
parent
9e0c900f6f
commit
7061a9ea82
26
main.js
26
main.js
@ -1,26 +0,0 @@
|
|||||||
const fs = require('fs')
|
|
||||||
const path = require('path')
|
|
||||||
const request = require('./util/request')
|
|
||||||
const { cookieToJson } = require('./util/index')
|
|
||||||
|
|
||||||
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 = obj
|
|
@ -22,7 +22,7 @@
|
|||||||
"音乐",
|
"音乐",
|
||||||
"网易云音乐nodejs"
|
"网易云音乐nodejs"
|
||||||
],
|
],
|
||||||
"main": "main.js",
|
"main": "server.js",
|
||||||
"types": "./interface.d.ts",
|
"types": "./interface.d.ts",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=12"
|
"node": ">=12"
|
||||||
|
@ -121,7 +121,7 @@ async function checkVersion() {
|
|||||||
/**
|
/**
|
||||||
* Construct the server of NCM API.
|
* Construct the server of NCM API.
|
||||||
*
|
*
|
||||||
* @param {ModuleDefinition[]} moduleDefs Customized module definitions [advanced]
|
* @param {ModuleDefinition[]} [moduleDefs] Customized module definitions [advanced]
|
||||||
* @returns {Promise<import("express").Express>} The server instance.
|
* @returns {Promise<import("express").Express>} The server instance.
|
||||||
*/
|
*/
|
||||||
async function consturctServer(moduleDefs) {
|
async function consturctServer(moduleDefs) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user