dev-sidecar/packages/core/start/mitmproxy.js

25 lines
1.0 KiB
JavaScript
Raw Normal View History

2020-11-06 10:59:54 +00:00
const server = require('@docmirror/mitmproxy')
const jsonApi = require('@docmirror/mitmproxy/src/json')
2020-12-29 16:14:33 +00:00
const path = require('path')
2021-09-11 15:43:20 +00:00
const home = process.env.USER_HOME || process.env.HOME || 'C:/Users/Administrator/'
const log = require('../src/utils/util.log')
let configPath
2020-12-02 04:21:49 +00:00
if (process.argv && process.argv.length > 3) {
configPath = process.argv[2]
} else {
configPath = path.join(home, '.dev-sidecar/running.json')
2020-12-02 04:21:49 +00:00
}
const fs = require('fs')
const configJson = fs.readFileSync(configPath)
log.info('读取 running.json by core 成功:', configPath)
const config = jsonApi.parse(configJson.toString())
2021-08-13 10:44:53 +00:00
// const scriptDir = '../../gui/extra/scripts/'
// config.setting.script.defaultDir = path.join(__dirname, scriptDir)
// const pacFilePath = '../../gui/extra/pac/pac.txt'
// config.plugin.overwall.pac.customPacFilePath = path.join(__dirname, pacFilePath)
config.setting.rootDir = path.join(__dirname, '../../gui/')
log.info(`start mitmproxy config by core: 读取配置文件: ${configPath}`)
2020-11-06 10:59:54 +00:00
server.start(config)