添加本地服务端口配置项,允许用户自定义发送JSON数据的端口号

- 在localClient.ts中实现从配置读取端口号,默认值为26000
- 在package.json中添加squirrel.localServicePort配置项
- 用户现在可以通过VS Code设置自定义本地C++服务端口

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
睿 安
2025-09-18 16:10:04 +08:00
parent 6741e9c408
commit 8f5ddd7dec
4 changed files with 16 additions and 3 deletions

View File

@@ -21,13 +21,17 @@ function buildJsonData(filePath: string, content: string): string {
* @returns Promise<boolean> 是否发送成功
*/
export async function sendFileToCppService(filePath: string, content: string): Promise<boolean> {
// 从配置中获取端口号默认为26000
const config = vscode.workspace.getConfiguration('squirrel');
const localServicePort = config.get<number>('localServicePort', 26000);
return new Promise((resolve) => {
const jsonData = buildJsonData(filePath, content);
const postData = jsonData;
const options: http.RequestOptions = {
hostname: '127.0.0.1',
port: 26000,
port: localServicePort,
path: '/send_data',
method: 'POST',
headers: {