Skip to content

Commit

Permalink
开放API支持跨域请求 (#1872)
Browse files Browse the repository at this point in the history
* 增加 Access-Control-Allow-Origin: *

* 完善

---------

Co-authored-by: lyswhut <lyswhut@qq.com>
  • Loading branch information
Ceale and lyswhut authored May 1, 2024
1 parent 6060402 commit 1b75cf8
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
1 change: 1 addition & 0 deletions publish/changeLog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
### 新增

- 允许添加 `m4a``oga` 格式的本地歌曲到列表中(#1864
- 开放API支持跨域请求(#1872 @Ceale

### 优化

Expand Down
3 changes: 3 additions & 0 deletions src/main/modules/openApi/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ const handleSendStatus = (res: http.ServerResponse<http.IncomingMessage>, query?
const resp: Partial<Record<SubscribeKeys, any>> = {}
for (const k of keys) resp[k] = global.lx.player_status[k]
res.setHeader('Content-Type', 'application/json; charset=utf-8')
res.setHeader('Access-Control-Allow-Origin', '*')
res.writeHead(200)
res.end(JSON.stringify(resp))
}
Expand All @@ -46,6 +47,7 @@ const handleSubscribePlayerStatus = (req: http.IncomingMessage, res: http.Server
'Content-Type': 'text/event-stream',
Connection: 'keep-alive',
'Cache-Control': 'no-cache',
'Access-Control-Allow-Origin': '*',
})
req.socket.setTimeout(0)
req.on('close', () => {
Expand Down Expand Up @@ -118,6 +120,7 @@ const handleStartServer = async(port: number, ip: string) => new Promise<void>((
case '/lyric':
code = 200
res.setHeader('Content-Type', 'text/plain; charset=utf-8')
res.setHeader('Access-Control-Allow-Origin', '*')
msg = global.lx.player_status.lyric
break
case '/subscribe-player-status':
Expand Down

0 comments on commit 1b75cf8

Please sign in to comment.