在github上的项目:https://github.com/wutao123456789/cloudgo-io
实验内容
- 支持静态文件服务
- 支持简单 js 访问
- 提交表单,并输出一个表格
- 对 /unknown 给出开发中的提示,返回码 5xx
参考资料
课程网站的资料:https://blog.youkuaiyun.com/pmlpml/article/details/78539261,老师给出的资料十分的详尽,所以只需要理解老师的代码就能够完成这详工作。我的代码大部分都参考自老师的博客,并根据自身的需要做出了相应的修改。
实验环境配置
本次实验使用了以下三个库:
"github.com/codegangsta/negroni"
"github.com/gorilla/mux"
"github.com/unrolled/render
它们都需要从github上下载下来,才能在本地使用,具体过程如下:
实验结果
在main.go文件同级目录下输入go run .\main.go
命令可以执行文件:
-
支持静态文件服务
在浏览器中输入
http://localhost:8888/static/
可以查看结果:
可以直接在地址后输入文件名来访问文件夹中的文件,如:
注意:如果有html文件将会直接加载html文件,没有则会显示目录存在文件: -
支持简单 js 访问
在浏览器中输入
http://localhost:8888/api/Test
可以查看结果:
-
提交表单,并输出一个表格
在浏览器中输入
http://localhost:8888/table
可以查看结果:
点击submit之后:
-
对 /unknown 给出开发中的提示,返回码 5xx
在浏览器中输入
http://localhost:8888/table
可以查看结果: