//有新实例,退出
if boot_Get_cookie.NeedExit(id) {return}
- var server = new(http.Server)
+ var server = &http.Server{
+ Addr: p.Sys().GetIntranetIp()+":"+strconv.Itoa(p.Sys().GetFreePort()),
+ }
{//生成二维码
qr.WriteFile(img_url,qr.Medium,256,`qr.png`)
if !p.Checkfile().IsExist(`qr.png`) {
defer server.Shutdown(context.Background())
if c.K_v.LoadV(`扫码登录自动打开标签页`).(bool) {open.Run(`http://`+server.Addr+`/qr.png`)}
- apilog.L(`W: `,`打开链接扫码登录:`,`http://`+server.Addr+`/qr.png`).Block(1000)
+ apilog.Block(1000)
//show qr code in cmd
qrterminal.GenerateWithConfig(img_url, qrterminal.Config{
Level: qrterminal.L,
Writer: os.Stdout,
- BlackChar: qrterminal.BLACK,
- WhiteChar: qrterminal.WHITE,
+ BlackChar: ` `,
+ WhiteChar: `OO`,
})
+ apilog.L(`W: `,`打开链接扫码(命令行黑底)登录:`,`http://`+server.Addr+`/qr.png`)
p.Sys().Timeoutf(1)
}
req_exit = s.Init()
)
- l.L(`T: `,`新建请求`,req.Id())
+ l.L(`I: `,`新建请求`,req.Id())
//新建请求
go func(r *reqf.Req,rval reqf.Rval){
close:req.Close,
id:id_pool.Get(),
}
- l.L(`T: `,`新建连接`,item.id.Id)
+ l.L(`I: `,`新建连接`,item.id.Id)
//解析
go func(bc chan[]byte,item *link_stream,exit_chan *s.Signal){