Categorygithub.com/t-okkn/ip-calc-api
modulepackage
0.2.0
Repository: https://github.com/t-okkn/ip-calc-api.git
Documentation: pkg.go.dev

# README

ip-calc-api

IPアドレス計算アプリのAPI(バックエンド)

事前準備

DB:複数対応したいところですが、現状MySQL(SSLなし、証明書なし)のみ対応しています。 DB migrate:golang-migrateをインストールしておいてください。

インストール方法

お好きなDB名でDATABASEを作成しておいてください。 ※エンジンはInnoDB、文字コードはutf8mb4を利用します。

CREATE DATABASE IF NOT EXISTS `{{ DB名 }}`;

次に ip-calc-api.sql 内にある connect.toml にDBの接続情報を記載してください。 接続するUSERは先程作成したDBに対してすべての権限を付与しておいてください。 ※現状、TLSの設定は触らないでください。  接続できません。

その後、ターミナルに戻ってインストール作業を実施してください。 インストール先等のディレクトリの変更を実施したい場合は、お手数ですが Makefile を直接編集してください。 configure ファイルは気がむいたら作るかもしれません。

$ make init
$ make build
$ make db
$ sudo make install
$ sudo make start

待ち受けポートを変更したい場合、 main.goLISTEN_PORT を変更してください。

# Packages

No description provided by the author
No description provided by the author

# Functions

summary => 待ち受けるサーバのルータを定義します return::*gin.Engine => remark => httpHandlerを受け取る関数にそのまま渡せる .

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author