摘要:Go语言是一个开源的编程语言,Go 语言被称为“互联网时代的C语言”。Go 语言的风格类似于C语言。Go语言简单,天生支持并发,完美契合当下高并发的互联网生态。Go语言融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性,不仅提高了项目的开发速度,而且后期维护起来也非常轻松。
本文主要介绍怎么在Linux服务器中使用Go语言编写一个实现上传并显示图片的web站点,详细内容请参考下文。
一、创建项目
1、登录Linux系统
2、查看Go环境
3、创建项目
指向指令# mkdir Project-photo在/home/jason/go/workspace目录下创建项目,名称为Project-photo。如下图
4、创建项目的对应目录树
二、编写程序
1、编写主要程序photoweb.go
执行指令# vim photoweb.go开始编写Go程序。如下图
编写函数uploadHandler和viewHandler
编写函数listHandler、readerHtml、check和listHandler
编写函数staticDirHandler和主函数main
2、编写html文件
执行指令# vim upload.html编写上传页面
然后再编写显示页面list.html
三、访问测试
1、启动Go站点
执行指令# go run photoweb.go启动web站点服务
2、客户端访问测试
在客户端浏览器端输入服务器地址继续访问并测试图片上传与显示。如下图