首页 > 其他分享 >Go语言Revel框架,创建一个Web App

Go语言Revel框架,创建一个Web App

时间:2023-07-18 21:05:21浏览次数:38  
标签:GOPATH Web GOROOT App revel go com 下载 Revel

首先请确保 Revel 环境搭配好了,搭配方式参看:


 

在命令行依次执行下面命令:

cd $GOPATH

revel new myapp

revel run myapp

执行的结果提示如下:

Go语言Revel框架,创建一个Web App_github

上面有个提示, Code path should be in GOPATH,but is in GOROOT。 这是因为之前我下载 revel代码时,还没有设置GOPATH,go get 自动就下载 GOROOT 目录下了。

如果第一次没有设置GOPATH的话,调用go get github.com/robfig/revel源代码会被下载到GOROOT/src/pkg里面,即使之后设置了GOPATH也会因为之前已经下载到了GOROOT下面而不会下载到GOPATH里面,只有删除了GOROOT里面的文件才会优先考虑GOPATH。

否则 go get 不会再次下载。

我删除了 GOROOT/src/pkg/github.com/robfig/revel 目录,重新执行 go get github.com/robfig/revel 就会下载好。http://bbs.studygolang.com/thread-54-1-1.html

再次执行后就会看到没有这个提示了。

Go语言Revel框架,创建一个Web App_html_02

不论是 上面在 GOROOT 有源码还是在 GOPATH有源码,我们用浏览器访问 http://localhost:9000/ 都会看到类似如下网页:

Go语言Revel框架,创建一个Web App_github_03

参看资料:

http://robfig.github.com/revel/tutorial/createapp.html


标签:GOPATH,Web,GOROOT,App,revel,go,com,下载,Revel
From: https://blog.51cto.com/u_15588078/6768104

相关文章

  • Comet 和 WebSocket
    众所周知,HTTP协议,是无状态的,所以不能保持持续的链接。数据交换是通过客户端提交一个Request到服务器端,然后服务器端返回一个Response到客户端来实现的。 轮询(polling)     一般情况下,通过浏览器访问一个网页,需要浏览器发送一个HTTPRequest,服务器接收到浏览器的请求......
  • Go语言Revel框架 的聊天室示例解读
    安装Revel框架请参看下面这篇文章:《Go语言Revel框架准备工作》 运行聊天室例子运行聊天室例子只需执行下面命令:$revelrungithub.com/robfig/revel/samples/chat$revelrungithub.com/robfig/revel/samples/chat~~revel!http://robfig.github.com/revel~2013/03/2511:54:4......
  • Go语言Revel框架 聊天室三种通讯方式分析
    三种机制的切换首页相关的网页请求路由如下:#LoginGET  /GET  /demo                 Application.EnterDemo首页显示输入昵称和三种聊天技术选择入口,选择后form提交到Application.EnterDemo页面。跳转到三种具体的聊天技术页面是通......
  • WebSocket搭建一个简单的聊天室
    这个例子比较简单:只有一个聊天室,大家进入的都是同一个聊天室。 没有用户登录,用户登录直接根据id给出匿名用户。程序截图,UI我直接用的 https://github.com/Niessy/websocket-golang-chat这里给的例子的Html代码。                  服务器端Golang代码:package......
  • Go语言用WebSocket的简单例子
    Go语言标准包里面没有提供对WebSocket的支持,但是在由官方维护的go.net子包中有对这个的支持,需要独立下载, Gowebsocketpackage下载地址:http://code.google.com/p/go.net/websocket。Goget命令下载:gogetcode.google.com/p/go.net/websocket Go实现的WebSocket的文档:http://......
  • jquery__WEBPACK_IMPORTED_MODULE_2___default(...)(...).combobox is not a func
    1、问题:使用jquery的combobox控件的时候出现了这个错误。$('#mySelect').combobox({width:200,data:comboboxData,valueField:'desc',textField:'text'});2、解决过程:我上网看了很多都说是因为jquery没有正确......
  • Sealos Web UI 公有云部署实践
    不管部署任何开源的产品,首先看他的官网文档或者github的readme、wiki等等这是 sealosgithub readmehttps://github.com/labring/sealos/blob/main/deploy/cloud/README.md  一、准备一台服务器你可以使用自己本地电脑安装vmware创建一台虚拟机,操作系统Ubuntu我这里......
  • Nginx 代理 WebSocket 、TCP协议
    Nginx代理WebSocket什么是WebSocketWebSocket是一种网络传输协议,可在单个TCP连接上进行全双工通信,位于OSI模型的应用层。WebSocket中的握手和HTTP中的握手过程兼容,且可以使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket。代理结构WebSocket可以工作在......
  • nginx 中根据 $http_upgrade 变量将 HTTP 连接升级为 WebSocket 连接
    配置“$connection_upgrade”变量连接升级通常与WebSockets结合使用。在nginx中,我们可以根据$http_upgrade变量将HTTP连接升级为WebSocket连接。我们可以使用map块在nginx中定义连接和http升级之间的依赖关系:vimnginx.confmap$http_upgrade$connection_......
  • These are the list of external providers available to the application.
    Thesearethelistofexternalprovidersavailabletotheapplication.https://github.com/davidfowl/TodoApi/blob/c209f6ae5c5f31f4808b0df85f358d4a572ea770/Todo.Web/Server/Authentication/AuthenticationExtensions.cs#L42 ......