问题标签 [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 投票
1 回答
802 浏览

web - 有没有办法在代码更改后将控制器热重载到 Beego 中?

有没有办法配置 Beego 1.4.2 在代码更改后对修改后的控制器进行热补丁?开箱即用它会在控制器编辑后重新加载整个应用程序,从而导致任何会话数据丢失。GG 中的一条评论表明 Beego 1.3 中存在热重载,但我找不到任何关于为什么 1.4* 不这样做的信息。恕我直言,Beego 是一个简洁的框架,但如果没有动态更新控制器的能力,我不会将它用于大型项目。

0 投票
2 回答
3205 浏览

angularjs - Beego框架中如何设置Access-Control-Allow-Origin

我正在使用服务器上的 Beego 框架和客户端上的 AngularJS 开发一个 RESTFul API。服务器和客户端都在我的笔记本电脑中(仍在开发中)。客户端在 127.0.0.1:8000 上运行,服务器在 127.0.0.1:8080 上运行。

当我尝试访问端点(使用 AngularJS $http 服务)时,我收到以下错误:

XMLHttpRequest 无法加载http://127.0.0.1:8080/v1/products/。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源“http://127.0.0.1:8000”。

我知道我必须在 beego 上设置这个 CORS 的东西。不幸的是,在谷歌搜索后,我得到的唯一答案是来自官方网站(在评论部分),这对我来说还不够清楚。有什么建议吗?我应该编写什么样的代码以及将其放在 Beego 的什么位置?

0 投票
3 回答
1378 浏览

database - 有没有办法在beego中创建迁移?

除了从头开始创建数据库表的“syncdb”命令之外,我在文档中没有找到任何东西。是否有任何命令可以基于 ORM 模型创建和运行迁移?就像在 django 中一样?添加字段、更改类型等。

0 投票
1 回答
228 浏览

go - 如何在 Beego 框架中使用 Riak 连接池

我正在使用 Beego 和 Riak 开发一个后端。我正在寻找一种方法来保持 riak 连接池处于活动状态,但除了 SQL 相关之外,我在文档中找不到任何内容。

我真的是 Go 语言的新手(2 天前开始学习),我不知道连接池是否是写入选择。据我了解,每个 Go 应用程序都应该设计为独立工作,以便轻松扩展。如果这是 write 可能单个连接应该是更好的选择。如果是这种情况,我可以使用的最佳做法是什么?

如果我的问题看起来很菜,我很抱歉,但是,以我的 Django 背景,我不习惯管理数据库连接。

我使用的 riak 连接器是“github.com/tpjg/goriakpbc”

0 投票
2 回答
1318 浏览

javascript - 在beego框架上将POST请求视为OPTIONS

我在客户端使用 beego 框架作为我的 API 框架和 AngularJS。我已正确设置所有 CORS 设置。我可以做 GET 请求。但是,当我尝试发布时,beego 对待是作为 OPTIONS 请求。它还会发出警告:multiple response.WriteHeader calls. 什么可能是错的?

我的beego CORS设置:

我的 AngularJS 请求

我的系统:Ubuntu 14.04 beego:1.4.2 bee:1.2.4 angularJS:1.3.12

0 投票
3 回答
1731 浏览

go - 生产模式下如何让beego日志访问?

我在 Beego 中为生产模式设置正确的日志配置时遇到了一些麻烦。在开发日志时,会继续打印访问日志,但在生产中它会停止。连404都没有打印出来。我试图将日志级别设置为调试并设置一个新的文件记录器,但它仍然没有打印访问日志。

有什么帮助吗?

0 投票
1 回答
547 浏览

windows - Beego (Golang):在 Windows 中通过 CLI 创建新项目

我想玩 Beego 网络框架。shell 中的一个简单命令可以设置一个新的项目目录。如果我在 Window 的 Powershell 中运行以下命令,则会出现错误,因为该命令是未知的:

bee new beego_project

如何注册此命令以使用它?

0 投票
1 回答
713 浏览

sql - 如何在beg orm中获取finally sql字符串

我想在beego的orm中得到finally sql字符串。

但是我找不到可以获取sql字符串的接口。

我想为数据库操作做一个日志记录。

我想找到其他不需要打开orm.Debug的方法。

0 投票
1 回答
384 浏览

angularjs - 配置 beego.Router 为 AngularJS 非服务器路由提供 index.html

我有一个路由 beego.Router("/", &controllers.MainController{}) 它为 index.html 提供服务,所有其他路由都是服务器 API,例如 beego.Router("/api/products", &controllers.ProductController{} )。

如何配置beego的路由器为所有其他路由提供index.html,这些路由应该由angularjs中的ui-router处理,例如/products?

beego.Router("/ ", &controllers.MainController{}) 或 beego.Router(" ", &controllers.MainController{}) 不起作用

0 投票
1 回答
1153 浏览

go - 如何将数据库记录加载到子结构中?

使用 GO/Beego 框架并尝试查询数据库以将一些记录加载到结构中。

Bellow是重要的代码:

现在上面的问题是,在从 调用GetAllUsers()嵌入结构时User,即Profile没有被填充,那么我将如何去让嵌入结构也被填充?

我也试图让用户:

这会产生一个 sql 查询,如:

而且我不知道它从哪里提出了 profile_id 列上的连接,因为它甚至不存在,而且我不确定如何指定要连接的正确列,似乎它是从结构名称中获取的。另外,我不喜欢没有办法指定选择什么的事实。

任何提示都非常感谢,我相信这是我想念的简单事情。

谢谢。