module
Version:
v0.0.0-...-34aff43
Opens a new window with list of versions in this module.
Published: Jul 7, 2017
License: MIT
Opens a new window with license information.
README
¶
golang-website-sample
Go言語でWebサイトを作ってみるサンプルです。フレームワークは
Echo https://echo.labstack.com/
を使用しています。
概要
WebサイトのサーバーサイドをGoで一通り作っていっています。
詳細につきましては以下のQiita記事を参照してください。
Go言語でWebサイトを作ってみる:
コード全体構成
/
└─webserver
│ auth.go 認証関連の処理
│ handler.go リクエストハンドラの定義
│ server.go サーバーのメイン処理
│ static.go 静的ファイルパスの定義
│ template.go HTMLテンプレートの定義
├─data JSONファイルなど
│ users.json ユーザー情報のJSONファイル
├─model データモデルとアクセサ
│ user.go ユーザー情報のモデルとアクセサ
├─public 静的ファイル
│ ├─css CSSファイル
│ ├─img 画像ファイル
│ └─js JavaScriptファイル
├─session セッション関連の処理
│ cookie.go セッションCookie関連
│ manager.go セッションデータ管理(公開関数)
│ manager_local.go セッションデータ管理(非公開関数)
├─setting 設定関連の処理
│ setting.go 設定データの定義
└─templates HTMLテンプレート
admin.html (管理者)ホーム画面
admin_users.html (管理者)ユーザー一覧画面
error.html エラーメッセージ画面
index.html index画面
layout.html 共通レイアウト
login.html ログイン画面
user.html ユーザー情報の表示画面
Directories
¶
Click to show internal directories.
Click to hide internal directories.