ginでチャットのような機能を作成する【Go言語】

前提

今回紹介する実装は、前に投稿した下記の記事をもとに作成しています。

ginを使って簡単なログイン画面を作ってみる【Go言語】
使用環境 フレームワーク ・Gin(Webフレームワーク) ・Gorm(DB関連のフレームワーク) DB ・Postgresql テーブル定義 CREATE TABLE public.users ( id in...

まずは、テーブルの作成から

テーブル構成は下記のようにしています。 ・チャットテーブル 投稿されたチャットの情報を保持するテーブルです。

・ユーザテーブル 投稿するユーザの情報を保持するテーブルです。

goで扱うデータ

・ChatList.go

・Chat.go

画面の実装

{{}}で囲まれた箇所は実際にGo側から渡される値を表示しています。

 

チャット情報の取得を行う。

・chatListModel.go 実際にDBからデータを取得します。

取得情報を画面へ渡す

・chatList.go

今回紹介している処理はすべてGitHubに挙げているのでそちらも参考にしてください

https://github.com/tkwest3143/GoSumple/tree/master/gin_sumple

タイトルとURLをコピーしました