# NodeSample **Repository Path**: mirrors_shiena/NodeSample ## Basic Information - **Project Name**: NodeSample - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README node.js 怒濤の50サンプル!! – socket.io編 ======== node.jsを使ったサンプル集です。ゲーム制作でサンプル作ってたら溜まったので整理がてら公開します。node.jsをローカルで実行できる環境を作ってない方は、「初心者でも安心!?Node.jsをインストールするなら仮想サーバを使おう」を参考にしてみてください。また、socket.ioやmongoDBを利用する際は、都度インストールしてください。  
 
 
 
## 導入時の注意点 + 環境の準備 + 「初心者でも安心!?Node.jsをインストールするなら仮想サーバを使おう」 + 上記を参考にした場合はIPアドレスを`192.168.1.202`に変更する + MongoDBの準備 + OSにインストール必要 + `$ mongod --version`にてインストールバージョンを要確認 + `version v2.4.1` で動作確認済み + 当ファイル郡をZIPにてダウンロード後 + ZIPファイルを解凍 + 解凍したディレクトリへ移動 + `$ npm install`を実行し、依存関係にあるモジュールをインストール ## node.js基礎 001: hello,worldを表示しよう 002: サーバを起動したことが分かるようにしよう 003: IPやPORTをパラメータにしよう 004: コメントをつけよう 005: リクエストしたURLを表示しよう 006: 非同期でファイル読み込もう 007: サーバ作成処理を分けて記述しよう 008: 複数のイベントハンドラを登録しよう 009: 外部のJavaScriptファイルを読み込もう 010: 外部ファイルが存在するか確認しよう 011: 受信したリクエストを表示しよう 012: リクエストのURLによって処理を分けよう 013: リクエストの複雑なURLによって処理を分けよう 014: POST送信を受け取ろう 015: POST送信の内容によって処理を分けよう 016: クライアントへレスポンスを返そう 017: ラッキーナンバーを教えてくれるアプリを作ってみよう 018: 簡易掲示板を作ってみよう ## MongoDB連携 019: mongodbにアクセスしよう 020: mongodbにデータを格納しよう 021: mongodbに格納したデータを全て表示しよう 022: mongodbから指定したフィールドのみ取得しよう 023: mongodbから一件のみデータを取得しよう 024: mongodbから3~5番目のデータを取得しよう 025: mongodbから取得するデータをソートしよう 026: mongodbから取得するデータをfindに指定しよう 027: mongodbに格納したデータを削除しよう 028: mongodbに格納したデータを更新しよう 029: mongodbを使って簡易掲示板を作り直そう - 失敗編1 030: mongodbを使って簡易掲示板を作り直そう - 失敗編2 031: mongodbを使って簡易掲示板を作り直そう - 成功編 032: mongodbを使ってtodoリストを作ろう ## socket.io基礎 033: HTMLとコードを分けよう(HTMLファイルをクライアントに送信する) 034: socket.ioを使おう 035: socket.ioでサーバからクライアントにメッセージを送ろう 036: socket.ioでクライアントからサーバの関数を実行しよう 037: socket.ioでmessageイベント以外のイベントを送信しよう 038: socket.ioでサーバからオブジェクトを送信しよう 039: socket.ioでクライアントからサーバにデータを送信しよう 040: socket.ioでconnect以外の標準イベント 041: socket.ioでクライアントが受信しなくてもOKなイベント送信 042: socket.ioでクライアント(自分以外の全て)にイベント送信 043: socket.ioでクライアント(自分を含めた全て)にイベント送信 044: 簡易チャットを作ろう - ルーム編 045: 簡易チャットを作ろう - 書き込み編 ## socket.io + express + tmlib.js 未完成! 046: expressとsocket.ioを一緒に使おう 047: tmlib.jsと連携しよう 048: 魔法陣を共有して表示するアプリを作ろう 049: みんなで演奏するアプリを作ろう 050: みんなでお絵かきするアプリを作ろう 051: シューティング対戦ゲームを作ろう