generator-angular-go-martini 项目教程
1. 项目的目录结构及介绍
generator-angular-go-martini/
├── app/
│ ├── templates/
│ │ ├── app/
│ │ ├── entity/
│ │ └── test/
├── editorconfig
├── gitattributes
├── gitignore
├── jshintrc
├── travis.yml
├── LICENSE
├── README.md
└── package.json
- app/: 包含项目的主要模板文件,分为
app
,entity
, 和test
三个子目录。 - editorconfig: 编辑器配置文件。
- gitattributes: Git 属性配置文件。
- gitignore: Git 忽略文件配置。
- jshintrc: JavaScript 代码风格检查配置。
- travis.yml: Travis CI 配置文件。
- LICENSE: 项目许可证文件。
- README.md: 项目说明文档。
- package.json: Node.js 项目配置文件。
2. 项目的启动文件介绍
项目的启动文件主要位于 app/templates/app/
目录下,其中 server.go
是主要的启动文件。
// server.go
package main
import (
"github.com/go-martini/martini"
)
func main() {
m := martini.Classic()
m.Get("/", func() string {
return "Hello world!"
})
m.Run()
}
- server.go: 使用 Martini 框架启动一个简单的 HTTP 服务器。
3. 项目的配置文件介绍
- package.json: 包含项目的依赖、脚本和其他配置信息。
{
"name": "generator-angular-go-martini",
"version": "0.1.13",
"description": "A Yeoman generator for AngularJS + Go + Martini",
"files": [
"app",
"entity"
],
"keywords": [
"yeoman-generator",
"angular",
"go",
"martini"
],
"dependencies": {
"yeoman-generator": "^0.20.2"
}
}
- travis.yml: Travis CI 配置文件,用于持续集成。
language: node_js
node_js:
- "0.10"
before_install:
- go get github.com/go-martini/martini
- go get github.com/martini-contrib/binding
- go get github.com/martini-contrib/render
- go get github.com/martini-contrib/sessions
以上是 generator-angular-go-martini
项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助!