fix substore server

This commit is contained in:
pompurin404 2024-09-05 12:51:58 +08:00
parent 8e00cb4bbf
commit 2f54934b85
No known key found for this signature in database

View File

@ -58,10 +58,15 @@ export async function startPacServer(): Promise<void> {
export async function startSubStoreServer(): Promise<void> { export async function startSubStoreServer(): Promise<void> {
const { useSubStore = true, useCustomSubStore = false } = await getAppConfig() const { useSubStore = true, useCustomSubStore = false } = await getAppConfig()
if (!useSubStore || useCustomSubStore) return if (!useSubStore) return
if (subStorePort) return if (!subStoreFrontendPort) {
subStorePort = await findAvailablePort(3000)
subStoreFrontendPort = await findAvailablePort(4000) subStoreFrontendPort = await findAvailablePort(4000)
const app = express()
app.use(express.static(path.join(resourcesFilesDir(), 'sub-store-frontend')))
app.listen(subStoreFrontendPort)
}
if (!useCustomSubStore && !subStorePort) {
subStorePort = await findAvailablePort(3000)
const icon = nativeImage.createFromPath(subStoreIcon) const icon = nativeImage.createFromPath(subStoreIcon)
icon.toDataURL() icon.toDataURL()
new Worker(path.join(resourcesFilesDir(), 'sub-store.bundle.js'), { new Worker(path.join(resourcesFilesDir(), 'sub-store.bundle.js'), {
@ -72,7 +77,5 @@ export async function startSubStoreServer(): Promise<void> {
SUB_STORE_BACKEND_CUSTOM_NAME: 'Mihomo Party' SUB_STORE_BACKEND_CUSTOM_NAME: 'Mihomo Party'
} }
}) })
const app = express() }
app.use(express.static(path.join(resourcesFilesDir(), 'sub-store-frontend')))
app.listen(subStoreFrontendPort)
} }