@@ -437,7 +437,7 @@ func main() {
437437
438438 var configPath * string = parser .String ("c" , "config" , & argparse.Options {
439439 Required : false ,
440- Help : "配置文件路径 " ,
440+ Help : "指定配置文件路径,如果不存在则会使用默认模板创建 " ,
441441 })
442442
443443 var create_js_info * bool = parser .Flag ("" , "create-js-info" , & argparse.Options {
@@ -464,9 +464,9 @@ func main() {
464464 Help : "是否从UDP接收远程事件" ,
465465 })
466466
467- var udp_port * int = parser .Int ("p" , "port" , & argparse.Options {
467+ var port * int = parser .Int ("p" , "port" , & argparse.Options {
468468 Required : false ,
469- Help : "指定监听远程事件的UDP端口号 " ,
469+ Help : "指定监听远程事件的UDP端口号与控制后台端口 " ,
470470 Default : 61069 ,
471471 })
472472
@@ -504,29 +504,27 @@ func main() {
504504 logger .Debug ("debug on" )
505505 }
506506
507- if * configPath == "" || ! fileExists ( * configPath ) {
508- logger .Warn ("未指定配置文件或者文件不存在 ,使用默认配置文件" )
507+ if * configPath == "" {
508+ logger .Warn ("未指定配置文件 ,使用默认配置文件" )
509509 exePath , err := os .Executable ()
510510 if err != nil {
511511 fmt .Println ("获取可执行文件路径失败:" , err )
512512 return
513513 }
514514 exeDir := filepath .Dir (exePath )
515515 * configPath = filepath .Join (exeDir , "default.json" )
516- if ! fileExists (* configPath ) {
517- //默认文件也不存在
518- bytes , err := configs .ReadFile ("configs/EXAMPLE.JSON" )
519- if err != nil {
520- logger .Infof ("读取内置配置文件configs/EXAMPLE.JSON错误:%v" , err )
521- return
522- } else {
523- // logger.Infof("使用内置配置文件configs/EXAMPLE.JSON:%v", bytes)
524- os .WriteFile (* configPath , bytes , 0644 )
525- }
516+ }
517+ if ! fileExists (* configPath ) {
518+ bytes , err := configs .ReadFile ("configs/EXAMPLE.JSON" )
519+ if err != nil {
520+ logger .Infof ("读取内置配置文件configs/EXAMPLE.JSON错误:%v" , err )
521+ return
522+ } else {
523+ logger .Infof ("已从模板创建配置文件:%v" , * configPath )
524+ os .WriteFile (* configPath , bytes , 0644 )
526525 }
527- } else {
528-
529526 }
527+
530528 logger .Infof ("使用配置文件: %v" , * configPath )
531529
532530 if * create_js_info {
@@ -630,14 +628,14 @@ func main() {
630628 }
631629
632630 if * using_remote_control {
633- go udp_event_injector (events_ch , * udp_port )
631+ go udp_event_injector (events_ch , * port )
634632 }
635633
636634 if * measure_sensitivity_mode {
637635 go stdin_control_view_move (touchHandler )
638636 }
639637
640- go serve (* configPath , touchHandler .reloadConfigure ) //启动服务器
638+ go serve (* port , * configPath , touchHandler .reloadConfigure ) //启动服务器
641639
642640 exitChan := make (chan os.Signal )
643641 signal .Notify (exitChan , os .Interrupt , os .Kill , syscall .SIGTERM )
0 commit comments