Skip to content

runtakun/go-api-generation-sample

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

10/28 ブログ記事 用サンプルプロジェクト

概要

  • prmd を使って、JSON Schemaからドキュメントを生成する
  • Go のAPI実装用のコードを自動生成する

詳細は、ブログ記事: http://blog.wacul.co.jp/blog/2014/10/28/go-rest-api/

ディレクトリ構成

Cakefile            # ビルドタスク定義
README.md
bin/                # ビルド用スクリプト
package.json
templates/          # 共通 go ファイル(自動生成時にパッケージ名だけ変えてコピーされる)
test/               # テスト用のスキーマ定義
    gen/            # 生成されたGoパッケージの出力先
    meta.yml        # prmd メタ情報
    overview.md     # ドキュメントのトップに挿入されるマークダウン
    schema.json     # prmd で出力される schemaファイル
    schema.md       # prmd で出力されるドキュメント
    schemata/       # prmd で使うスキーマ定義
test-build.sh       # ビルド用スクリプト

動かし方

npm install -g coffee-script 
gem install prmd
npm install -d
sh test-build.sh

Releases

No releases published

Packages

No packages published

Languages

  • CoffeeScript 60.9%
  • Go 38.8%
  • Shell 0.3%