问题标签 [revel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web - Revel 框架缓存静态文件?
我正在尝试在 revel go web 框架上构建一个简单的 web 应用程序。出于某种原因,当我在浏览器中打开它们的 URL 时,公共目录中的文件没有正确加载。例如,可能会出现文件的旧版本(即使在浏览器中重新加载后),或者出现截断的版本。
有人遇到过这个问题吗?
shell - Golang requirements.txt 等价物
来自 python/django 世界,如果有类似 go/revel 的 requirements.txt 之类的东西,那就太好了。我怎样才能做到这一点?我知道我可以只写一个 requirements.txt 文件,然后做类似的事情
但是,如果我的要求也有要求怎么办?上面的命令会尝试“去获取”它们,然后它们将无法构建,因为我没有安装这些要求。
有什么我想念的吗?
go - 在 Revel 中输出所有语言字符串?
我正在用 Go 开发一个 API 服务器,服务器(目前)处理客户端的所有翻译。当 API 客户端获取特定数据时,它还会询问可用于给定部分的翻译。
理想情况下,我希望具有以下文件夹结构:
Wherenews
和home
是不同的模块。
现在我对 Revel 的问题是是否可以获取给定模块和给定语言环境的所有语言字符串?例如,为 en-US 拉出所有家庭字符串。
编辑:
我想要输出(我可以返回给客户端的东西)一个键:值的翻译字符串。
任何指导将不胜感激。
nginx - Go Revel 框架端口 9000 已在使用中
在运行测试应用程序之前,我很好地遵循了 Go Revel 框架:
$ revel run myapp
这给了我所有正确的输出,但也给出了以下错误:
当我运行这个:
$ sudo lsof -n -i4TCP:9000 | grep LISTEN
我明白了:
我有一个 PHP-NGINX 应用程序在端口 80 上运行,我不想丢失它,但不知道这是否意味着这个 PHP 应用程序阻止了我的 Go 应用程序运行。
任何人都可以插话吗?
我在 MacOS X 10.7.5 上运行。
http - 带有非本地主机的实时站点的 Go Revel 框架
我正在尝试使用Go 和 Revel 框架在我的 live、personal-website.com 上运行一个简单的应用程序。
当我在本地开发并测试 localhost:8888 时一切正常。但是,在我的 Web 服务器上安装并从 root 运行我的应用程序后,# run revel personalwebsiteapp
我收到以下错误:
在这里完全输了。我是否需要在 Revel 之上运行像 Nginx 之类的代理服务器或其他东西?
这可能是我的 conf/app.conf 文件的相关部分:
heroku - 使用 buildpack 在 Heroku 上部署 Go Revel 应用程序时出错
我正在尝试使用此 buildpack https://github.com/robfig/heroku-buildpack-go-revel在 Heroku 上使用 Go 和 Revel,但它似乎不起作用:
我在尝试使用基本的 revel helloworld 示例时遇到错误。
autocomplete - Revel 框架和 Go 代码完成
可以使用带有 Go 代码完成支持的Revel框架。据我所知,该gocode
实用程序需要将代码编译到库中的pkg子文件夹中才能运行,但框架会即时编译。
我有点迷失在这个话题上。正确的方法是调用相关子包的 go install 吗?这似乎可行,但从我的角度来看,这不是最优雅的方式。
希望有人能指出我正确的方向。
编辑:问题仅集中在我作为 Revel 应用程序的一部分编写的资源上。下载的包按预期自动完成
EDIT2:这是迄今为止我找到的最佳解决方案 -go get
在项目的app/tmp
子文件夹上执行命令。因此,如果您的项目名为 my_project,那么您将调用类似的内容,go get my_project/revel/app/tmp
因为此文件夹包含项目的主要功能,它将提取所有依赖项并将它们构建到包中。如果 tmp 文件夹不存在,您必须revel run
在您的项目中执行并打开您的 Web 应用程序,以便动态创建它。希望这至少有一点帮助。我仍然愿意寻找更好的选择:)
static - 没有静态/编译语言 exp 的程序员应该从哪里开始学习 Go?
我是一位经验丰富的软件开发人员,但我只使用过动态语言(主要是 Python、过去的 PHP、JavaScript 和一点 Ruby)。昨晚,当我意识到语言(语法、库等)可能相当容易学习时,我发现自己正在阅读Go 网站的导览,但我对静态/编译语言缺乏了解会阻碍我从容易进入。并不是我不了解静态语言的核心概念,即函数参数/变量/返回类型是静态的,程序必须在使用前编译。更重要的是我在编写程序后不知道从哪里开始。例如,如果我使用Revel 框架编写了一个 Web 应用程序,它将为我处理这些步骤(根据网站)。这是非常典型的静态语言框架吗?我是否过于担心会快速学习的一小部分过程,或者使用静态语言的(我称之为)形式非常麻烦?
go - 使用 html/template 包迭代时打印切片的当前索引
当使用带有 Revel 的 html/template 包进行迭代时,我尝试打印切片的当前索引,但我没有得到预期的结果。
我的行动:
我的模板:
而不是得到0 1 2 3
,
我明白了DevMode RunMode currentLocale errors flash test_slice session title
我做错了什么 ?