diff --git a/electron/config/config.default.js b/electron/config/config.default.js index 1d910f6..242b2b6 100644 --- a/electron/config/config.default.js +++ b/electron/config/config.default.js @@ -69,8 +69,8 @@ module.exports = (appInfo) => { /* 内置socket服务 */ config.socketServer = { - port: 7070, // 默认端口 - isDynamic: false, // 如果值为false,框架默认使用port端口(如果默认端口被使用,则随机获取一个);如果为true,默认端口无效,框架随机生成 + enable: true, // 是否启用 + port: 7070, // 默认端口(如果端口被使用,则随机获取一个) path: "/socket.io/", // 默认路径名称 connectTimeout: 45000, // 客户端连接超时时间 pingTimeout: 30000, // 心跳检测超时时间 @@ -82,6 +82,18 @@ module.exports = (appInfo) => { } }; + /* 内置http服务*/ + config.httpServer = { + enable: true, // 是否启用 + port: 7071, // 默认端口(如果端口被使用,则随机获取一个) + }; + + /* 主进程 */ + config.mainServer = { + host: '127.0.0.1', + port: 7072, // 默认端口(如果端口被使用,则随机获取一个) + }; + /* 应用自动升级 (可选) */ config.autoUpdate = { windows: false, // windows平台 diff --git a/electron/controller/example.js b/electron/controller/example.js index 88dbc2f..1ae44f4 100644 --- a/electron/controller/example.js +++ b/electron/controller/example.js @@ -41,6 +41,8 @@ class ExampleController extends Controller { let tmpDir = Utils.getLogDir(); console.log('tmpDir:', tmpDir); + console.log('this.app.request:', this.app.request.query); + return result; } diff --git a/frontend/src/api/main.js b/frontend/src/api/main.js index 73a2327..eec8ad4 100644 --- a/frontend/src/api/main.js +++ b/frontend/src/api/main.js @@ -30,7 +30,22 @@ const specialIpcRoute = { appUpdater: 'app.updater' // 此频道在后端也有相同定义 } +/** + * 访问http服务 + */ +const requestHttp = (uri, parameter) => { + const url = uri.split('.').join('/'); + console.log('url:', url); + return request({ + url: url, + method: 'post', + data: parameter, // body + params: {}, // URL 参数 + }) +} + export { ipcApiRoute, - specialIpcRoute + specialIpcRoute, + requestHttp } \ No newline at end of file diff --git a/frontend/src/utils/request.js b/frontend/src/utils/request.js index ebdcd98..f237004 100644 --- a/frontend/src/utils/request.js +++ b/frontend/src/utils/request.js @@ -6,8 +6,9 @@ import { VueAxios } from './axios' // 创建 axios 实例 const request = axios.create({ // API 请求的默认前缀 - baseURL: process.env.VUE_APP_API_BASE_URL, - timeout: 60000 // 请求超时时间 + baseURL: process.env.VUE_APP_API_BASE_URL || 'http://127.0.0.1:7071', + timeout: 60000, // 请求超时时间 + //headers: {'Content-Type': 'multipart/form-data'} }) // 异常拦截处理器 diff --git a/frontend/src/views/base/testapi/Index.vue b/frontend/src/views/base/testapi/Index.vue index 96b6b05..6df01c5 100644 --- a/frontend/src/views/base/testapi/Index.vue +++ b/frontend/src/views/base/testapi/Index.vue @@ -7,11 +7,12 @@