Merge pull request #561 from devchat-ai/ide_service_cors
Refactor subproject commit in gui and getCurrentFileInfo endpoint
This commit is contained in:
commit
49a26e02a9
2
gui
2
gui
@ -1 +1 @@
|
|||||||
Subproject commit f78ab29e182250fcc587094db513b2c6b0d1f6ac
|
Subproject commit 8c3d56d6bfe94bc7a5da3abff8e04f16b15fd891
|
@ -86,7 +86,7 @@ const functionRegistry: any = {
|
|||||||
keys: ["code"],
|
keys: ["code"],
|
||||||
handler: UnofficialEndpoints.runCode,
|
handler: UnofficialEndpoints.runCode,
|
||||||
},
|
},
|
||||||
"/getCurrentFileInfo": {
|
"/current_file_info": {
|
||||||
keys: [],
|
keys: [],
|
||||||
handler: getCurrentFileInfo,
|
handler: getCurrentFileInfo,
|
||||||
}
|
}
|
||||||
@ -97,6 +97,12 @@ export async function startRpcServer() {
|
|||||||
server = http.createServer((req, res) => {
|
server = http.createServer((req, res) => {
|
||||||
const parsedUrl = new URL(req.url!, `http://${req.headers.host}`);
|
const parsedUrl = new URL(req.url!, `http://${req.headers.host}`);
|
||||||
logger.channel()?.trace(`request: ${parsedUrl}`);
|
logger.channel()?.trace(`request: ${parsedUrl}`);
|
||||||
|
|
||||||
|
// 添加 CORS 头
|
||||||
|
res.setHeader('Access-Control-Allow-Origin', '*'); // 允许所有源,或者指定一个具体的源
|
||||||
|
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); // 允许的 HTTP 方法
|
||||||
|
res.setHeader('Access-Control-Allow-Headers', 'Content-Type'); // 允许的请求头
|
||||||
|
|
||||||
if (parsedUrl.pathname === "/favicon.ico") {
|
if (parsedUrl.pathname === "/favicon.ico") {
|
||||||
res.writeHead(204);
|
res.writeHead(204);
|
||||||
res.end();
|
res.end();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user