現状の golang の WAF ですと、REST が簡単に扱えて Google App engine でも動作する echo が一番有力候補だと思います。labstack という製品に使用されている WAF ですので安定していてセキュリティfixも速いと思います。
https://github.com/labstack/echo
第2候補としては gin です。
https://github.com/gin-gonic/gin
ログイン機能は SPA にされるかどうかで変わると思いますが、echo であれば JWT もサポートしているので画面さえ作ればサードパーティの認証プロバイダを使ってログインする事も出来ます。以下 JWT を使ったログイン機能のチュートリアルです。
https://echo.labstack.com/cookbook/jwt
http://qiita.com/nati-ueno/items/b29078382048914342a5
スレッドを立てる様なレコードの管理方法は色々な設計方法があるのでここでは割愛しますが、ORM を使った方が製造は楽です。
GORM、GORP など色々あり、どちらも SQLite3 をサポートしています。個人的には ORM とは少し気色が異なりますが genmai がオススメです。
https://github.com/naoina/genmai
ちなみに go-sqlite3 の使い方でしたら、作ってる本人ですので github issue でサポート可能です。
https://github.com/mattn/go-sqlite3
ファイルの添付の扱いは、SQLite3 の blob に入れてしまう方法もありますし、サーバにIDの名前で保存してしまう方法もありますし、どちらを選んでも良いと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/04 05:12 編集
2017/09/04 06:36
退会済みユーザー
2017/09/04 10:13