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

网站建设哪里可以学可以免费建立网站吗

网站建设哪里可以学,可以免费建立网站吗,化学商城网站建设,做好网站建设工作总结文章目录 开启服务开启访问静态文件获取现在时间按时间创建一个空的json文件按时间创建一个固定值的json文件 跨域请求处理输出是json 开启服务 package mainimport (fmtnet/http )//路由 func handler(w http.ResponseWriter, r *http.Request){fmt.… 文章目录 开启服务开启访问静态文件获取现在时间按时间创建一个空的json文件按时间创建一个固定值的json文件 跨域请求处理输出是json 开启服务 package mainimport (fmtnet/http )//路由 func handler(w http.ResponseWriter, r *http.Request){fmt.Fprintf(w, hello World!) }func main(){//路由http.HandleFunc(/, handler)//开启服务http.ListenAndServe(:8091, nil) //port:8091(自定义,注意:要是空闲端口) }#启动服务 go run main.go这样本地的8091端口就可以访问了 开启访问静态文件 我们这里拿video来举例 package mainimport (fmtnet/http )func main(){//静态文件访问fs : http.FileServer(http.Dir(./assets))http.Handle(/static/, http.StripPrefix(/static/, fs))//开启服务http.ListenAndServe(:8091, nil) }按照图上的访问路径(http://localhost:8091/static/video/20231204-134423.mp4) 获取现在时间 package mainimport (fmttime )func main(){currentTime : time.Now()fmt.Println(当前的时间为,currentTime) }因为currentTime是time.Time类型所以要想页面输出要进行字符串转换 //获取时间 func getNowTime(w http.ResponseWriter, r *http.Request){currentTime : time.Now()timeString : currentTime.Format(2006-01-02 15:04:05)//2006-01-02 15:04:05只是时间格式化字符串格式fmt.Fprintf(w,timeString) }至于这个函数上面命名也是如此,就当是net/http路由服务的固定格式便好 注意: Golang函数首字符大写代表着公开(public)小写代表着私有(private) 按时间创建一个空的json文件 package mainimport (fmttime // encoding/jsonos )func CreateFileNil(){currentTime : GetTime()fileName : currentTime.Format(2006-01-02_15-04-05) .jsonfile,err : os.Create(./assets/json/fileName)if err ! nil {fmt.Println(JSON编码失败:, err)return}defer file.Close() //defer:表示函数的最后执行(这里是确保最后文件是关闭的) }func main(){CreateFileNil() }按时间创建一个固定值的json文件 package mainimport (fmttimeencoding/jsonos )type Person struct {Name stringAge int } //创建一个固定值的json文件 func CreateFileGuDin(){currentTime : GetTime()fileName : currentTime.Format(2006-01-02_15-04-05) .jsonfile,err : os.Create(./assets/json/fileName)if err ! nil {fmt.Println(JSON编码失败:, err)return}defer file.Close()person : Person{Name: Alice, Age: 25}jsonData, err : json.Marshal(person)if err ! nil {fmt.Println(JSON编码失败:, err)return}_, err file.Write(jsonData)if err ! nil {fmt.Println(写入文件失败:, err)return}fmt.Println(JSON文件创建成功:, fileName) }func main(){CreateFileGuDin() }跨域请求处理 package mainimport (fmtnet/http )//路由 func handler(w http.ResponseWriter, r *http.Request){fmt.Fprintf(w, hello World!) }func main(){//创建一个处理跨域请求的处理器函数corsHandler : func(h http.Handler) http.Handler {return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {// 设置允许跨域的域名w.Header().Set(Access-Control-Allow-Origin, *)// 允许的请求方法w.Header().Set(Access-Control-Allow-Methods, GET, POST, PUT, DELETE, OPTIONS)// 允许的请求头w.Header().Set(Access-Control-Allow-Headers, Content-Type, Authorization)// 如果是预检请求直接返回if r.Method OPTIONS {return}h.ServeHTTP(w, r)})}//路由http.Handle(/, corsHandler(http.HandlerFunc(handler)))//开启服务http.ListenAndServe(:8091, nil) } 输出是json package mainimport (fmtnet/httpencoding/json )type FileDetail struct{NowTime string json:now_timeFileName string json:file_name }func func_name1(w http.ResponseWriter, r *http.Request){responseData : FileDetail {NowTime:2023_12_04_22_51_30.json,FileName:http://local: port /static/video/20231204-19.mp4}w.Header().Set(Content-Type, application/json)w.WriteHeader(http.StatusOK)json.NewEncoder(w).Encode(responseData) }func main(){//创建一个处理跨域请求的处理器函数corsHandler : func(h http.Handler) http.Handler {return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {// 设置允许跨域的域名w.Header().Set(Access-Control-Allow-Origin, *)// 允许的请求方法w.Header().Set(Access-Control-Allow-Methods, GET, POST, PUT, DELETE, OPTIONS)// 允许的请求头w.Header().Set(Access-Control-Allow-Headers, Content-Type, Authorization)// 如果是预检请求直接返回if r.Method OPTIONS {return}h.ServeHTTP(w, r)})}http.Handle(/test, corsHandler(http.HandlerFunc(func_name1)))//开启服务http.ListenAndServe(:8091, nil) }
http://www.w-s-a.com/news/785862/

相关文章:

  • 晋江做任务的网站网站如何设置关键词
  • 呼伦贝尔网站建设呼伦贝尔ps网页设计心得体会
  • 字母logo设计网站动画设计方案及内容
  • 怎样做网站建设方案wordpress 附件预览
  • 网站内容编辑wordpress cron原理
  • 户外商品网站制作建筑网络图片
  • 注册了网站怎么建设做网站是学什么专业
  • 济南建设网站哪里好网站色哦优化8888
  • 什么网站做简历最好外贸公司网站大全
  • 衡水网站托管企业二级网站怎么做
  • 丹阳网站建设公司旅游类网站开发开题报告范文
  • 地方门户网站建设苏州网站优化建设
  • 谁用fun域名做网站了网络营销的三种方式
  • 织梦网站上传天津网站建设电话咨询
  • 论坛网站搭建深圳网
  • 天津建立网站营销设计window7用jsp做的网站要什么工具
  • 英文网站wordpress所有图片
  • 我做的网站怎么打开很慢网络营销典型企业
  • 新增备案网站python3网站开发
  • 诊断网站seo现状的方法与通信工程专业做项目的网站
  • 南京 微网站 建站alexa排名查询统计
  • 天津网站建设企业系统wordpress已发布不显示不出来
  • 大连网站前端制作公司局域网视频网站建设
  • 张家界建设局网站电话wordpress网站怎么建
  • 淄博网站建设有实力装修培训机构哪家最好
  • 彩票网站建设seo优化师是什么
  • 怎么做英文网站网站建设基本费用
  • dede网站名称不能保存wordpress运费设置
  • 出口网站制作好一点的网站建设
  • 在小说网站做编辑怎么找韶关市建设局网站