博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1.1 wgf入门Demo教程
阅读量:6239 次
发布时间:2019-06-22

本文共 892 字,大约阅读时间需要 2 分钟。

  hot3.png

是基于的web框架

  • 源码:
  • 微博:

入门Demo

本文档旨在介绍wgf的最基本的使用方法。

wgf框架源码可以放在任何GOPATH所指的地方,这里为了方便,我们将其与app目录放在一块。

目录格式:

  • src
    • app/ <- app目录用来组织应用代码
      • action/
        • index.go <- 这里我们仅用到一个index action,输出一个简单的hello world
    • wgf/
    • main.go

所需代码

main.go

/*main.go整个项目的入口文件*/package mainimport (	_ "app/action" //其实这个地方应该用app/app.go来组织更好,但这个地方为了方便,简化了。	"wgf")func main() {	wgf.StartHttpServer()}

app/action/index.go

package actionimport (	"wgf/sapi")type IndexAction struct {	sapi.Action}//方法主体func (p *IndexAction) Execute() error {	p.Sapi.Print("hello world\n")	p.Sapi.Println(p)	return nil}//将action注册进wgffunc init() {	sapi.RegisterAction("index", func() sapi.ActionInterface { return &IndexAction{} })}

配置

修改conf/wgf.ini里的参数,调整成合适的值。

wgf.sapi.tcpListen = 127.0.0.1:8080

正式应用时,架构设计上应该在前面加一层nginx。 为了简便,这里省去了,直接请求。

运行

$ cd $workspace$ export GOPATH=$(pwd)$ go run src/main.go

在浏览器里输入: 即可。

转载于:https://my.oschina.net/walu/blog/201451

你可能感兴趣的文章
基本配置实验
查看>>
使用适合的质量工具
查看>>
Linux 必学和要掌握的路径
查看>>
WBS分解
查看>>
centos5.6安装FTP
查看>>
http-equiv,很强大
查看>>
安装字体与ubuntu-tweak
查看>>
平均值方法:Avg API-Medoo使用指南
查看>>
centos6,7没有安装ifconfig命令的解决方法
查看>>
web页面禁用右键、禁用左键、禁止查看源代码、禁用触摸板
查看>>
Linux Kernel Device Tree 配置框架
查看>>
笔记:Python进行数据库文件导出备份
查看>>
Android开发学习记录(2015-05-19 23:05:34更新)
查看>>
一封高三老师,写给进入大学的学生的信,看完沉思良久
查看>>
解决checkbox选中但是不显示打钩的问题
查看>>
大数据公司如何实现标准化服务输出?NO.410华量软件
查看>>
bias和variance
查看>>
SpringBoot基础教程2-1-1 搭建RESTful风格Web服务
查看>>
uniupload mapping
查看>>
问题(1)
查看>>