1

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

4

1 回答 1

0

它对我来说是开箱即用的。

这是我的版本:

bee   :1.4.1
beego :1.6.0
Go    :go version go1.5.3 linux/amd64

有时会有大约 2 秒的延迟。如果您查看控制台输出,您将看到如下内容:

2016/01/22 15:11:21 [INFO] Restarting myapp ...
2016/01/22 15:11:21 [INFO] ./notes is running...
2016/01/22 15:11:21 [asm_amd64.s:1721][I] http server Running on :8080
2016/01/22 15:11:33 [router.go:828][D] | GET 

如果您有语法错误,它不会重新加载。

为了观看和重新加载更多文件类型,我在项目的根目录中添加了“bee.json”文件。该文件如下所示:

{"watch_ext": ["go","conf","html","css","js","tpl"]}

您可以设置的其他属性可以在这里找到

乔什

于 2016-01-22T12:14:52.643 回答