问题标签 [beego]

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.

0 投票
2 回答
4247 浏览

json - Beego 控制器中的 JSON 响应

我是 beego 的新手,试图在路线上获得 JSON 响应。

我有一个这样定义的控制器。

我的路由器定义为

当我访问该路线时,我得到一个没有任何属性的空 JSON 对象。

如果我用字符串替换 json 结构,我会得到响应。所以beego是知道控制器和方法的。

我究竟做错了什么?

0 投票
1 回答
1370 浏览

session - Beego Session Not Passing Data to Template Automatically

Upon getting session information of type map[string]interface{} with this.GetSession("session_key"), I did have to explicitly set the context and type assert the session like this in order to explicitly pass the data to the template.

The session data (type map[string]interface{}) looks like this:

However, according to the Beego's session doc, it looks like the session is passed implicitly without any need of type assertions or context passing (the template has immediate access to session values i.e. {{.nickname}} and {{.picture}})

This is the controller setting the session before redirecting to /user

This is the controller of "/user"

Only this then I can map the template to the data like this:

I'm quite sure it's necessary to set the template data. I'm just not sure why the above doc didn't do that.

Any help would be appreciated.

0 投票
0 回答
175 浏览

postgresql - 运行“bee run -e=Godep”时出错

我在运行“bee run -e=Godeps”后遇到了这个错误信息:

[ORM] registerdb Ping 'default', dial tcp 127.0.0.1:5432: connectex: No connection could be made because the targer machine 主动拒绝。必须有一个名为“default”的注册数据库别名

谁能给我一些关于如何解决它的想法?提前致谢!

0 投票
2 回答
4597 浏览

json - 如何在golang中将字符串值作为json对象返回?

我正在将 golang 与 beego 框架一起使用,但将字符串作为 json 提供时遇到了问题。

EventsByTimeRange 返回一个 json 格式的字符串值

我怎样才能摆脱引号?

0 投票
1 回答
1071 浏览

go - 发送 JSON 请求以在 beego 中测试 Endpoint API 失败,正文为空

我正在尝试使用 beego 框架测试我的 REST API 的端点。

我的测试函数低于我用来发送 JSON 请求的函数:

服务器确实收到了请求,但输入正文始终empty用于请求。

类似的,我用来将表单数据发送到服务器的功能works fine

问题:为什么服务器接收 JSON 请求正文为空,而类似的表单编码数据正常。已经坚持了几天了,任何指针都非常感谢。

0 投票
2 回答
313 浏览

go - 尝试安装 BEEGO 时出错

我对 GO 很陌生,当我尝试在我的 Windows 8 桌面或带有 Debian8 的 VirtualBox 上安装框架 beego 时,我遇到了同样的错误:

0 投票
2 回答
1788 浏览

rest - Beego 找不到控制器

我正在研究beego应用程序。我试图在两台不同的机器上运行相同的代码。两者都是ubuntu。在一台机器上,它运行没有任何问题,但在其他机器上我得到了以下错误日志。我对两者都有相同的文件组织,你认为为什么会发生这种情况?

偶数控制器:

0 投票
2 回答
2524 浏览

unit-testing - 如何为beego app编写测试用例?

如何为 Beego 应用编写测试用例。正如我在 Beego 网站上看到的那样,他们有模型测试用例,但是控制器呢?

任何可以提供帮助的框架?

0 投票
1 回答
944 浏览

validation - Beego 验证接受无效数据

我正在尝试使用 Beego 验证来验证某些表单,但它根本不起作用:无效数据通过而没有错误。

这是相关代码,我不知道有什么问题。你能指出我的错误吗?

https://github.com/dionyself/golang-cms/blob/master/models/form.go

一些文档: http ://beego.me/docs/mvc/controller/validation.md

这是解析表单的代码:

注意:FormData 始终被接受(即使是空表单),form.Validate() 始终返回“true”... 0 日志错误。

0 投票
1 回答
982 浏览

javascript - 在飞行前停止从 Firefox 到 Beego 服务器的 CORS 获取

我有一个 ecmascript 7 浏览器应用程序在 Firefox 44.0.2 浏览器的http://localhost:3000上运行。它发布到在https://localdev.net:8443上运行的 Beego 1.6.0 服务器。'localdev.net' 在同一个盒子上并解析为本地主机地址。浏览器代码为:

}

beego服务器配置为处理CORS请求如下:

Wireshark 看到客户端向服务器发送飞行前 CORS 选项请求:

作为响应,beego 服务器输出:

即使服务器说“不匹配”,wireshark 也会记录一个响应:

对我来说,将 Access-Control-Allow-Origin 设置为浏览器应用程序域的 200 状态表明 CORS 预检成功,但 Firefox 开发人员控制台显示:

所以应用程序和/或 Firefox 似乎认为请求失败。Wireshark 显示该应用程序没有向服务器发送另一个请求。我期待一个帖子。

那里有很多关于 CORS 的问题,但是浏览器/API/服务器是高度可变的,所以我还没有找到完全匹配的。深入研究它,但任何帮助将不胜感激。