Yugo Go Web Framework Yugo Go Web Framework 网站开发框架,集成go最流行的库 Yugo Go Web Framework

mackwang • 2402 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
开发文档请点击->>>>> [yugo 开发文档网站](http://yugo.yurencloud.com) #### 简介 > yugo 是一个 Go Web 快速开发轻量级框架,整合了最受开发者喜欢的go流行库。 - 路由使用 gorilla/mux - csrf保存 gorilla/csrf - session操作 gorilla/sessions - 模板引擎使用 CloudyKit/jet - 开发时热加载使用 pilu/fresh - 数据库ORM jinzhu/gorm - 日志log sirupsen/logrus #### 安装 ``` go get -u github.com/yurencloud/yugo ``` #### 创建新项目 请使用yuc创建项目工具,来创建新项目。 #### yuc cli 工具的使用 #### 简介 > yuc, yugo cli tool 工具是一个为了协助快速开发 yugo 项目而创建的项目,通过 yuc 您可以很容易的进行 yuc 项目的创建、开发、测试、和部署 安装 ``` go get -u github.com/yurencloud/yuc ``` yuc 可执行文件默认存放在 $GOPATH/bin 里面,所以你需要把 $GOPATH/bin 添加到您的环境变量中 ``` 命令 NAME: yuc - yugo cli tool USAGE: yuc [global options] command [command options] [arguments...] VERSION: 0.0.0 COMMANDS: init, i Init a yugo web project help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --help, -h show help --version, -v print the version ``` #### init 命令 注意:请在$GOPATH/src目录下创建新项目 在你的项目目录下,执行 yuc init 命令,即可初始化项目 ``` $ cd $GOPATH/src $ mkdir yugo-project $ cd yugo-project $ yuc init Init yugo project now ... /example/config /example/controller /example/main.go /example/middleware /example/router.go /example/run.go /example/ /example/./config: /example/app.conf /example/ /example/./controller: /example/index.go /example/login.go /example/ /example/./middleware: /example/auth.go Init successful! ``` #### 首次编译时,需要安装相关依赖 ``` // 切换到项目目录下 // 安装所有依赖 $ go get ./... // 因为golang的官方地址被墙,可能导致官方依赖无法下载安装 // 手动创建目录,并从github中下载, 当有其他官方依赖无法下载时,都可以用此方法,到github上下载安装 $ mkdir $GOPATH/src/golang.org $ mkdir $GOPATH/src/golang.org/x $ cd $GOPATH/src/golang.org/x $ git clone https://github.com/golang/sys.git $ git clone https://github.com/golang/crypto.git ``` #### 启动项目 ``` // 编译 $ go build // 启动,执行编译文件 $ ./yugo-project ``` #### 热启动项目 Fresh是一款命令行工具,可以在您每次保存Go或模板文件时构建和(重新)启动Web应用程序。 安装fresh,热更新,热启动,自动编译项目,让开发更轻松 fresh会自动监听项目目录下的文件修改变化,并时时自动编译和热更新 ```` // 安装fresh $ go get github.com/pilu/fresh // 切换到项目目录,并执行fresh命令,即热启动项目 $ fresh ```
授权协议:
MIT
开发语言:
go 查看源码»
操作系统:
windows,mac,linux
2402 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传