## 一些必须的软件 ### Go 环境 https://www.imzhp.com/post/Go%E5%AE%89%E8%A3%85 ### Git ``` https://git-scm.com/download/win ``` ### Revel ``` go get github.com/revel/revel ``` 在国内装这些依赖库真是一种折磨: ![](/api/file/getImage?fileId=5dfd2393e8ede67f6b000006) ### Leanote ``` go get github.com/leanote/leanote ``` ![](/api/file/getImage?fileId=5dfd2393e8ede67f6b000004) ### 运行 ``` revel run github.com/leanote/leanote ``` 那么, 运行Leanote必须要用revel吗? 答案是否定的. revel run github.com/leanote/leanote 其实做了3件事, 1) 生成routes.go, main.go, 2) 编译Leanote, 3)运行Leanote. 其中1) 生成routes.go, main.go 必须要用revel来完成, 但是这两个文件一般是不会改变的. 所以我们可以不用revel来运行Leanote: ``` # build leanote, 在当前目录生成了leanote二进制文件 go build -o ./leanote github.com/leanote/leanote/app/tmp # 运行leanote, 其中-importPath是必须的 ./leanote -importPath=github.com/leanote/leanote -runMode=prod -port=9000 ``` 最后修改:5年前 © 著作权归作者所有