main.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import storage from 'store2'
  2. import request from '@/utils/request'
  3. const ipcApiRoute = {
  4. test: 'controller.example.test',
  5. messageShow: 'controller.example.messageShow',
  6. messageShowConfirm: 'controller.example.messageShowConfirm',
  7. selectFolder: 'controller.example.selectFolder',
  8. openDirectory: 'controller.example.openDirectory',
  9. loadViewContent: 'controller.example.loadViewContent',
  10. removeViewContent: 'controller.example.removeViewContent',
  11. createWindow: 'controller.example.createWindow',
  12. sendNotification: 'controller.example.sendNotification',
  13. initPowerMonitor: 'controller.example.initPowerMonitor',
  14. getScreen: 'controller.example.getScreen',
  15. openSoftware: 'controller.example.openSoftware',
  16. autoLaunch: 'controller.example.autoLaunch',
  17. setTheme: 'controller.example.setTheme',
  18. getTheme: 'controller.example.getTheme',
  19. checkForUpdater: 'controller.example.checkForUpdater',
  20. downloadApp: 'controller.example.downloadApp',
  21. dbOperation: 'controller.example.dbOperation',
  22. sqlitedbOperation: 'controller.example.sqlitedbOperation',
  23. uploadFile: 'controller.example.uploadFile',
  24. checkHttpServer: 'controller.example.checkHttpServer',
  25. doHttpRequest: 'controller.example.doHttpRequest',
  26. doSocketRequest: 'controller.example.doSocketRequest',
  27. ipcInvokeMsg: 'controller.example.ipcInvokeMsg',
  28. ipcSendSyncMsg: 'controller.example.ipcSendSyncMsg',
  29. ipcSendMsg: 'controller.example.ipcSendMsg',
  30. hello: 'controller.example.hello',
  31. }
  32. const specialIpcRoute = {
  33. appUpdater: 'app.updater' // 此频道在后端也有相同定义
  34. }
  35. /**
  36. * 访问内置http服务
  37. */
  38. const requestHttp = (uri, parameter) => {
  39. // url转换
  40. const config = storage.get('httpServiceConfig');
  41. const host = config.server || 'http://127.0.0.1:7071';
  42. let url = uri.split('.').join('/');
  43. url = host + '/' + url;
  44. console.log('url:', url);
  45. return request({
  46. url: url,
  47. method: 'post',
  48. data: parameter, // body
  49. params: {}, // URL 参数
  50. timeout: 60000,
  51. })
  52. }
  53. export {
  54. ipcApiRoute,
  55. specialIpcRoute,
  56. requestHttp
  57. }