[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