文章标题关闭所有内容预览 | 展开所有内容预览
-
Revel 常见问题
[内容预览]
0 | 2019-01-25 14:27:16
由jinlunxue创建,路飞最后一次修改2016-02-24如何将已有的http.Handlers整合到Revel中?在概念图中,http.Handler用于处理用户的请求。Revel的处理是非常简单的,它只是创建控制器实例,并将请求传递给过滤器链。应用程序可以通过重写默认的处理程序整合现有http.Handlers...
[阅读全文]
-
Revel 命令行工具
[内容预览]
0 | 2019-01-25 14:27:15
由jinlunxue创建,路飞最后一次修改2016-02-24BuildandRun为了使用Revel,必须构建Revel命令行工具:$gogetgithub.com/revel/revel/revel现在运行它:$bin/revel~~revel!http://revel.github.com/revel~usage...
[阅读全文]
-
Revel 配置文件app.conf
[内容预览]
0 | 2019-01-25 14:27:14
由jinlunxue创建,路飞最后一次修改2016-02-24Revel配置文件概述app.conf是Revel程序的配置文件,它使用goconfig语法,类似微软的INI文件。下面是个例子:app.name=chatapp.secret=pJLzyoiDe17L36mytqC912j81PfTiolHm1veQK6G...
[阅读全文]
-
Revel 参考资料
[内容预览]
0 | 2019-01-25 14:27:12
由jinlunxue创建,路飞最后一次修改2016-02-23app.conf命令行工具常见问题
[阅读全文]
-
Revel 部署
[内容预览]
0 | 2019-01-25 14:27:11
由jinlunxue创建,路飞最后一次修改2016-02-24Revel部署概要几种常见的部署方法如下:本地编译代码,然后复制到服务器上运行在服务器上拉取代码,然后编译、运行使用Heroku进行部署使用命令行演示互动部署-一般将web服务器作为守护程序运行。常用工具有:UbuntuUpstartsystemd本地编译目...
[阅读全文]
-
Revel 版本控制
[内容预览]
0 | 2019-01-25 14:27:10
由jinlunxue创建,路飞最后一次修改2016-02-24版本控制nathany上已经给出了Go包版本控制的许多信息。然而,那时还没有一个包版本管理的社区标准。因此,只能由开发者确保软件安全与可重复构建。如果你使用Revel构建应用程序,开发者应避免由于不兼容造成的问题。你的构建过程不应当使用goget获取Reve...
[阅读全文]
-
Revel 日志类型
[内容预览]
0 | 2019-01-25 14:27:09
由jinlunxue创建,路飞最后一次修改2016-02-24Revel支持四类日志信息:TRACE-调试信息INFO-一般信息WARN-警告信息ERROR-错误信息下面是在Revel中使用日志的例子:now:=time.Now()revel.TRACE.Printf("%s",now.String())日志记录器默认...
[阅读全文]
-
Revel 操作
[内容预览]
0 | 2019-01-25 14:27:08
由jinlunxue创建,路飞最后一次修改2016-02-23版本日志部署
[阅读全文]
-
Revel 计划任务
[内容预览]
0 | 2019-01-25 14:27:07
由jinlunxue创建,路飞最后一次修改2016-02-24Revel支持计划任务(异步执行),运行在请求流程的外部。比如,更新缓存数据的周期性任务,或发送电子邮件的临时任务。Revel计划任务激活该框架是一个可选模块,默认是禁用的。要将它激活,需要在配置文件中添加该模块:module.jobs=github.com...
[阅读全文]
-
Revel 测试
[内容预览]
0 | 2019-01-25 14:27:06
由jinlunxue创建,路飞最后一次修改2016-02-24Revel提供了一个测试框架,可以很容易地编写和运行针对您的应用程序的功能测试。应用程序带有一个简单的测试骨架以便快速上手测试。Revel测试框架概要测试代码保存在测试目录中:corp/myappapp/conf/public/tests/<一个简单的测试如...
[阅读全文]
-
Revel 模块概要
[内容预览]
0 | 2019-01-25 14:27:04
由jinlunxue创建,路飞最后一次修改2016-02-24Revel模块介绍模块是一些包,可以集成到Revel程序中。Revel允许多个Revel程序(或第三方代码)共享控制器、模板、资源和其他代码。模块中文件的布局应当与Revel应用程序文件结构一致。“托管”应用程序会按以下方式将它们合并:module/app/...
[阅读全文]
-
Revel 模块
[内容预览]
0 | 2019-01-25 14:27:03
由jinlunxue创建,路飞最后一次修改2016-02-23概要测试计划任务
[阅读全文]
-
Revel Results
[内容预览]
0 | 2019-01-25 14:27:02
由jinlunxue创建,路飞最后一次修改2016-02-24控制器方法必须返回一个revel.Result,用来处理响应结果,其接口定义如下:typeResultinterface{Apply(req*Request,resp*Response)}revel.Controller使用以下方法来处理响应结果:Rende...
[阅读全文]
-
Revel Session / Flash
[内容预览]
0 | 2019-01-25 14:27:01
由jinlunxue创建,路飞最后一次修改2016-02-24Revel支持两种基于cookie存储机制//一个签名cookie(不超过4kb).//限制:Keysmaynothaveacoloninthem.typeSessionmap[string]string//在每个请求中,Flash获取并重写cookie。/...
[阅读全文]
-
Revel 参数验证
[内容预览]
0 | 2019-01-25 14:27:00
由jinlunxue创建,路飞最后一次修改2016-02-24Revel自带参数验证功能:提供验证上下文,用来收集和管理验证错误(通过key和message)。辅助函数用来检查数据,并把错误信息带到上下文中。一个模板函数,从验证上下文通过key获取错误信息。示例应用程序提供了一些深入理解参数验证的例子。内联错误消息下面...
[阅读全文]
-
Revel 参数绑定
[内容预览]
0 | 2019-01-25 14:26:59
由jinlunxue创建,路飞最后一次修改2016-02-24Revel尽可能让客户端传来的参数转换成Go语言的数据类型变得简单。这种从字符串转换成另外一种类型被称为“数据绑定”。参数所有的请求参数被收集到一个单独的Params对象中.包括:URL路径参数URL查询参数表单字段(Multipartornot)文件上传P...
[阅读全文]
-
Revel 缓存Cache
[内容预览]
0 | 2019-01-25 14:26:58
由jinlunxue创建,路飞最后一次修改2016-02-24Revel提供了一个服务器端、临时的、低延迟存储的缓存库。对于频繁访问数据库中缓慢变化的数据,使用缓存一个很好的方法,并且它也可以用于实现用户session(如果基于cookie的session不足).参考缓存接口过期时间缓存有三种过期时间:time.Dur...
[阅读全文]
-
Revel 路由routes
[内容预览]
0 | 2019-01-25 14:26:57
由jinlunxue创建,路飞最后一次修改2016-02-24路由定义在一个单独的routes文件中.路由定义规则是:(METHOD)(URLPattern)(Controller.Action)下面演示路由的定义:#conf/routes#这个文件定义了应用程序的所有路由(优先级按照先后顺序)GET/loginApp...
[阅读全文]
-
Revel 消息处理
[内容预览]
0 | 2019-01-25 14:26:55
由jinlunxue创建,路飞最后一次修改2016-02-24Revel使用文本文件提供国际化翻译支持。Revel支持语言翻译文件化,自动区域查询,cookie重写、嵌套的消息与参数。词汇表Locale(语言环境):包含语言和区域两个部分,指示用户的语言偏好,例如en-US。Language(语言):locale的语言...
[阅读全文]
-
Revel 控制器概要
[内容预览]
0 | 2019-01-25 14:26:54
由jinlunxue创建,路飞最后一次修改2016-02-24自定义Controller是一个直接或间接嵌入了*revel.Controller的struct。典型用法:typeAppControllerstruct{*revel.Controller}*revel.Controller在你自定义的struct中必须是...
[阅读全文]
-
Revel Websockets
[内容预览]
0 | 2019-01-25 14:26:53
由jinlunxue创建,路飞最后一次修改2016-02-24Revel提供Websockets支持。处理一个Websocket连接:添加一个WS类型的路由。添加一个接受*websocket.Conn参数的控制器方法.举个栗子,在routes文件中添加路由:WS/app/feedApplication.Feed添加一个...
[阅读全文]
-
Revel 过滤器
[内容预览]
0 | 2019-01-25 14:26:52
由jinlunxue创建,路飞最后一次修改2016-02-24过滤器是Revel框架的中间件–是组成请求处理管道的独立的功能。他们执行框架的所有功能。过滤器类型是一个简单的函数:typeFilterfunc(c*Controller,filterChain[]Filter)每个过滤器负责调用过滤器链中的下一个过滤器。下...
[阅读全文]
-
Revel 拦截器
[内容预览]
0 | 2019-01-25 14:26:51
由jinlunxue创建,Loen最后一次修改2016-02-24“拦截器”是框架执行一个方法之前或之后被调用的函数。它允许面向方面编程,作用如下:请求记录错误处理状态保持在Revel中,有两种形式的拦截器:函数拦截器:请参考InterceptorFunc接口.不能挂接到某个特定的控制器方法可以应用到所有的、任意的控制...
[阅读全文]
-
[图文] Revel 模板
[内容预览]
0 | 2019-01-25 14:26:50
由jinlunxue创建,路飞最后一次修改2016-02-24Revel使用Go模板,在下面两个目录中查找模板:应用程序的views目录(包括所有的子目录)Revel的templates目录.比如有一个控制器Hello,方法名为World,Revel会查找名字为views/Hello/World.html的模板。模板名...
[阅读全文]
-
Revel 控制器
[内容预览]
0 | 2019-01-25 14:26:49
由jinlunxue创建,路飞最后一次修改2016-02-23概要路由参数绑定参数验证Session/FlashResults模板拦截器过滤器WebsocketsMessagesCache
[阅读全文]
-
Revel 项目结构
[内容预览]
0 | 2019-01-25 14:26:47
由jinlunxue创建,路飞最后一次修改2016-02-24按照go命令行工具的要求将Revel和Revel应用程序安装到GOPATH。(参考“GOPATH环境变量”go命令文档)项目结构示例gocodeGOPATH目录srcGOPATHsrc目录revelRevel安装目录...sampleRevel应用程序根目录...
[阅读全文]
-
Revel 概念
[内容预览]
0 | 2019-01-25 14:26:46
由jinlunxue创建,路飞最后一次修改2016-02-24Revel从Rails和Play!中吸收了许多成熟的设计思想,许多相同的思想被用到了框架的设计和接口中。Revel通过简单的约定来支持MVC设计模式,轻量、开发效率高。MVC模型描述基本的数据对象,特定的查询和更新逻辑。视图一些模板,用于将数据呈现给用户。控...
[阅读全文]
-
Revel 介绍
[内容预览]
0 | 2019-01-25 14:26:45
由jinlunxue创建,路飞最后一次修改2016-02-24原文出处:http://gorevel.cn/docs/manual/index.htmlRevel框架手册介绍。Revel新手?先了解Revel的有关概念.遇到问题?去Revel邮件列表revel-framework@googlegroups.com搜索一...
[阅读全文]
-
概要
[内容预览]
0 | 2019-01-25 14:26:44
由jinlunxue创建,最后一次修改2016-02-23介绍概念项目结构
[阅读全文]