当前位置: 首页 > news >正文

做的比较好的冷柜网站有哪些中企动力建站怎么样

做的比较好的冷柜网站有哪些,中企动力建站怎么样,东莞哪里有网页设计,vs怎样建设新网站文章目录 本文章是为了解决 使用Jenkins执行TestNgSeleniumJsoup自动化测试和生成ExtentReport测试报告生成的测试报告#xff0c;只能在jenkins里面访问#xff0c;为了方便项目组内所有人员都能查看测试报#xff0c;可以在jenkins构建时#xff0c;把测试报告的html推送… 文章目录 本文章是为了解决 使用Jenkins执行TestNgSeleniumJsoup自动化测试和生成ExtentReport测试报告生成的测试报告只能在jenkins里面访问为了方便项目组内所有人员都能查看测试报可以在jenkins构建时把测试报告的html推送到其它http服务再让该http服务提供访问。 为了实现上边的功能需要编写两个HTTP接口 1、upload接口接收发送的html内容并保存到硬盘中。2、view接口提供浏览html文件服务。 本文使用Go的Gin框架实现上述功能 package mainimport (bufiocrypto/md5encoding/hexencoding/jsongithub.com/gin-gonic/ginuuid github.com/satori/go.uuidiolognet/httposstringstime )type WebData struct {Content string json:content//Token string json:token_key } type ViewData struct {Date string uri:date binding:requiredHour string uri:hour binding:requiredPath string uri:path binding:required }func readString(name string) string {file, err : os.Open(name)if err ! nil {panic(err)}var content r : bufio.NewReader(file)for {line, err : r.ReadString(\n)if err ! nil err ! io.EOF {panic(err)}line strings.TrimSpace(line)content lineif err io.EOF {break}content \n}file.Close()return content } func writeString(name string, content string) int {file, err : os.Create(name)if err ! nil {panic(err)}w : bufio.NewWriter(file)len, err2 : w.WriteString(content)if err2 nil {w.Flush()}file.Close()return len }/* * 本文不使用 */ func md5Str(str string) (encode string) {md5 : md5.New()md5.Write([]byte(str))return hex.EncodeToString(md5.Sum(nil)) } func upload(c *gin.Context) {result : gin.H{url: ,}data : WebData{}requestBody, err : c.GetRawData()if err nil {err2 : json.Unmarshal(requestBody, data)if err2 nil {date : time.Now().Format(20060102/15/)log.Printf(date%v, date)u1 : uuid.NewV4()log.Printf(uuid%v, u1.String())path : temp/ datefile : u1.String() .htmlname : path filelog.Printf(path%v, name)_, err : os.Stat(path)if err ! nil || os.IsNotExist(err) {os.MkdirAll(path, 0755)}content : data.Contentlen : writeString(name, content)log.Printf(writeString%v, len)result[url] server /view/ date file} else {log.Println(err2)}}c.JSON(http.StatusOK, gin.H{data: result,}) } func view(c *gin.Context) {var viewData ViewDataif err : c.ShouldBindUri(viewData); err ! nil {c.String(400, err.Error())return}log.Printf(date:%v,hour:%v,path:%v, viewData.Date, viewData.Hour, viewData.Path)name : temp/ viewData.Date / viewData.Hour / viewData.Pathc.Header(Content-Type, text/html;charsetutf-8)conetnt : readString(name)log.Printf(view content:%v, conetnt)c.String(http.StatusOK, conetnt) }const server string http://localhost:8080/htmlfunc main() {router : gin.Default()router.Static(/temp, ./temp)v1 : router.Group(/html){v1.POST(/upload, upload)v1.GET(/view/:date/:hour/:path, view)}// 监听并在 0.0.0.0:8080 上启动服务router.Run(:8080) } 后期优化可以添加安全验证功能。 运行效果 访问upload接口 通过view接口访问页面
http://www.pierceye.com/news/922647/

相关文章:

  • 招考网站开发如何创建一个自己的网页
  • 做网站一般链接什么数据库wordpress 504错误
  • 网站阵地建设江门网站建设工作
  • 汽车网站建设策划方案24小时永久有效在线观看
  • 潍坊做网页的公司潍坊网站排名优化
  • 中建铁路建设有限公司网站微信群营销工具
  • 单位网站建设意见建议百度关键词检测工具
  • 重庆网站建设方案书免费网上咨询医生是哪个网
  • 临沂市开发区可以做分销的网站网络域名综合查询
  • 建设银行企业网银网站过期银州手机网站建设
  • 导航网站 win8风格企业服务官网
  • 樟树有哪几个网站做爆药库在线制作图片视频生成器
  • 汕头网站定制青年汇网站开发公司
  • 厦门专业网站设计公司防控措施持续优化
  • wordpress子网站杭州化工网站建设
  • 怎样做网站 - 百度兰州家政公司
  • 网站上的字体大小福建省建设注册执业管理中心网站
  • 七台河做网站手机wap浏览器
  • 最新手机网站推荐哪个推广平台效果好
  • 百度官方网站关键词营销seo
  • 网站建设开发流程做网站的毕业设计
  • 网站模块wordpress图片多选
  • 济源市住房和城乡建设局网站公示聊城市城乡建设部网站查询
  • 阿里网 网站备案流程长春公司网站建设
  • 临沂做商城网站设计网站设计 线框图 怎么画
  • 台江网站建设建设网站的意义
  • 西安做网站公司报价沧州
  • 有了网站 怎么做排名优化企业黄页官网
  • 临夏州建设银行网站深圳官网
  • 手机互动网站建设昆山网络公司哪家比较好