ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-07-05 15:32:47  阅读:118  来源: 互联网

标签:Web github Framework go Go GOPATH yuc yugo example


开发文档请点击->>>>> yugo 开发文档网站

简介

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

yurencloud/undefined

??

— Read More

Latest commit to the undefined branch on unknown Download as zip
授权协议:
MIT
开发语言:
go 查看源码»
操作系统:
windows,mac,linux

标签:Web,github,Framework,go,Go,GOPATH,yuc,yugo,example
来源: https://www.cnblogs.com/wl-blog/p/14972594.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有