Files
SPlayer/electron/main/startNcmServer.js

23 lines
656 B
JavaScript
Raw Normal View History

import netEaseApi from "NeteaseCloudMusicApi";
2024-06-04 15:03:02 +08:00
import checkPort from "@main/utils/checkPort";
/**
* 启动网易云音乐 API 服务器
*
* @async
* @param {Object} options - 服务器配置
2023-12-11 14:29:15 +08:00
* @param {number} [options.port=11451] - 服务器端口
* @param {string} [options.host="127.0.0.1"] - 服务器主机地址
* @returns {Promise<void>} 返回一个 Promise API 服务器成功启动后 resolve
*/
export const startNcmServer = async (
options = {
port: 11451,
host: "127.0.0.1",
},
) => {
2024-06-04 15:03:02 +08:00
const serverPort = await checkPort(options.port);
options.port = serverPort;
return await netEaseApi.serveNcmApi(options);
};