はじめに
最近のプログラマーはコードを打たないらしいです。そりゃ、プログラマーたるもの誰もが経験しているとは思いますが、サンプルコードの挙動をテストするためにタイピングをしていれば、どこかでミスが発火するものです。おまけに環境を自分で整えるとなれば作業時間はかなりのものとなります。
そこで今回はnode.jsでSNSを作るためのテンプレートとなりそうなものを作成してきたので、共有したいと思います。内容はexpress-generatorを基礎としたnode.jsでチャット機能、ログイン機能をつけたというものです。mongodbとnginxも使用しています。
なお、この記事では解説はせず、GitHubからクローンの方法を置いておくだけだ。解説は以下のURLで行っています。
passportについてのざつ~な解説
socket.io(chat)についてのざつ~な解説
GitHubからクローン
git clone https://github.com/DogKingFun/sns_template.git
Docker-compose
カレントディレクトリをsns_templateへと移し、docker-composeを立ち上げよう。
docker-compose up
http:// serverIP からindex.pugを閲覧できる。index.pugはこんな感じ
各リンクから諸機能に飛ぶことが出来ます。sign in とsign upとsign outはログイン関係の機能。chat roomはチャットに関する機能があります。SNSのテンプレートということで機能はさほど多くありません。
最後に
このテンプレートはGitHubに公開しています。改良点や必要な修正、こうしたほうがいいよなどなどありましたらGitHubの方でもTwitterの方でもいいので教えていただきたいです。
Twitter:
GitHub: