もはや自前鯖はいらない!Node.jsで作ったシンプルなチャットを開発~デプロイまでをブラウザだけでやるNode.jsHerokuSocket.ioExpresscloud9 どうも、久しぶりの投稿になります。今回は最近はまっているNode.jsについて書こうと思います。 昔からリアルタイムチャットアプリを作るのは夢だったので、今回はそれをお題にしてみます。 どんなものを、どうやって作るか 今回はこんなものを作ります。 ルーム機能や、アカウント機能などない、シンプルなチャットです。ソケットの練習のために作ったみたいなものです。実際にデプロイしたものをこちらに公開しています。 どうやって作るの? 今回の開発では、リアルタイム通信機能が不可欠です。そのため、Socket.ioというパッケージを使います。Socket.ioと言ってしまったのでもうお分かりかもしれませんが、バックエンドはNode.
![もはや自前鯖はいらない!Node.jsで作ったシンプルなチャットを開発~デプロイまでをブラウザだけでやる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4ad991ef13df522a2854b7ad9e15dd02e68497d6/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgyJTgyJUUzJTgxJUFGJUUzJTgyJTg0JUU4JTg3JUFBJUU1JTg5JThEJUU5JUFGJTk2JUUzJTgxJUFGJUUzJTgxJTg0JUUzJTgyJTg5JUUzJTgxJUFBJUUzJTgxJTg0JUVGJUJDJTgxTm9kZS5qcyVFMyU4MSVBNyVFNCVCRCU5QyVFMyU4MSVBMyVFMyU4MSU5RiVFMyU4MiVCNyVFMyU4MyVCMyVFMyU4MyU5NyVFMyU4MyVBQiVFMyU4MSVBQSVFMyU4MyU4MSVFMyU4MyVBMyVFMyU4MyU4MyVFMyU4MyU4OCVFMyU4MiU5MiVFOSU5NiU4QiVFNyU5OSVCQSVFRiVCRCU5RSVFMyU4MyU4NyVFMyU4MyU5NyVFMyU4MyVBRCVFMyU4MiVBNCVFMyU4MSVCRSVFMyU4MSVBNyVFMyU4MiU5MiVFMyU4MyU5NiVFMyU4MyVBOSVFMyU4MiVBNiVFMyU4MiVCNiVFMyU4MSVBMCVFMyU4MSU5MSVFMyU4MSVBNyVFMyU4MiU4NCVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZDhkNjEzMDdkMzA1ZjU0ZTk2OWQzNGMzNjAyNWEyNjM%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwZHJ1bWF0aDIyMzcmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWViNTBkODQ4M2I0NDNiNjE4NzAxYTMxZTY2MWNlM2Ex%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D1e608eccee8b7d1cf3b3c1bbaf014825)