golang で Twitterライクなサービス

  • 使用言語: Golang

  • How to gotwitter DB作成 : create database if not exists gotwitter; Users と Tweets 用のテーブルを作成

  • Users
create table if not exists users (id INT  AUTO_INCREMENT NOT NULL PRIMARY KEY, name VARCHAR(255) NOT NULL, display_name VARCHAR(255) NOT NULL, created_at TIMEST    AMP, updated_at TIMESTAMP, email VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL), salt VARCHAR(255) NOT NULL;
TIMESTAMPで怒られたら,こっち

create table if not exists users (id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, name VARCHAR(255) NOT NULL, display_name VARCHAR(255) NOT NULL, created_at timest amp not null default current_timestamp, updated_at timestamp not null default current_timestamp on update current_timestamp, email VARCHAR(255) NOT NULL, passwo rd VARCHAR(255) NOT NULL,salt VARCHAR(255) NOT NULL);

* Tweets

create table if not exists tweets (id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, user_id INT NOT NULL, created_at TIMESTAMP, text VARCHAR(255), mention INT);

 
go (vertion 1.9 で動作確認済み) を install
go get
go run で main.go を叩く (サーバ起動)
ブラウザ等で localhost8080/login にアクセス

- contents
HTMLのテンプレたち

- server_test  
TL 名前表示検証用