[TOC]
# FAQ
1. 找不到模板文件,找不到配置文件,nil 指针错误
这种大多数情况是由于你采用了 `go run main.go` 这样的方式来运行你的应用,go run 是把文件编译之后放在了 tmp 下去运行,而 beego 的应用会读取应用的当前运行目录对应的 conf,view 去查找相应的配置文件和模板,因此要正确运行,请使用 `go build` 然后执行应用 `./app` 这种方式来运行。或者使用 `bee run app` 来启动你的应用。
2. beego 可以应用于生产环境吗?
目前 beego 已经被广大用户应用于各大生产环境,例如盛大的 CDN 系统,360 的搜索API、Bmob 移动云 API,weico 的后端 API 应用,还有很多其他 Web 应用和服务器应用,都是一些高并发高性能的应用,所以请放心大胆的使用。
3. beego 将来升级会影响现有的 API 吗?
beego 从 0.1 版本到现在基本保持了稳定的 API,很多应用都是可以无缝的升级到最新版本的 beego。将来升级重构都会尽量保持 beego 的 API 的稳定性。
4. beego 会持续开发吗?
很多人使用开源软件都有一个担心就是怕项目不在持续,目前我们 beego 开发组有四个人一直在贡献代码,我想我们能够坚持把这个项目做好,而且会持续不断的进行改进。
- 写在前面的话
- 第0章 beego 简介
- 0.1 为beego贡献
- 0.2 发布版本
- 0.3 升级指南
- 第1章 安装升级
- 1.1 bee工具的使用
- 第2章 快速入门
- 2.1 新建项目
- 2.2 路由设置
- 2.3 Controller运行机制
- 2.4 Model逻辑
- 2.5 View编写
- 2.6 静态文件处理
- 第3章 beego的MVC架构
- 3.1 Model设计
- 3.1.1 概述
- 3.1.2 ORM使用
- 3.1.3 CRUD操作
- 3.1.4 高级查询
- 3.1.5 原生SQL查询
- 3.1.6 构造查询
- 3.1.7 事物处理
- 3.1.8 模型定义
- 3.1.9 命令模式
- 3.1.10 测试用例
- 3.1.11 自定义字段
- 3.1.12 FAQ
- 3.2 View设计
- 3.2.1 模板语法指南
- 3.2.2 模板处理
- 3.2.3 模板函数
- 3.2.4 静态文件处理
- 3.2.5 模板分页处理
- 3.3 Controller设计
- 3.3.1 参数配置
- 3.3.2 路由设置
- 3.3.3 控制器函数
- 3.3.4 XSRF过滤
- 3.3.5 请求数据处理
- 3.3.6 session 控制
- 3.3.7 过滤器
- 3.3.8 flash 数据
- 3.3.9 URL构建
- 3.3.10 多种格式数据输出
- 3.3.11 表单数据验证
- 3.3.12 错误处理
- 3.3.13 日志处理
- 第4章 beego的模块设计
- 4.1 session 模块
- 4.2 grace 模块
- 4.3 cache 模块
- 4.4 logs 模块
- 4.5 httplib 模块
- 4.6 context 模块
- 4.7 toolbox 模块
- 4.8 config 模块
- 4.9 i18n 模块
- 第5章 beego高级编程
- 5.1 进程内监控
- 5.2 API自动化文档
- 第6章 应用部署
- 6.1 独立部署
- 6.2 Supervisor部署
- 6.3 Nginx 部署
- 6.4 Apache 部署
- 第7章 第三方库
- 第8章 应用例子
- 8.1 在线聊天室
- 8.2 短域名服务
- 8.3 Todo列表
- 第9章 FAQ