Node.jsアプリ開発で参考になる記事 まとめ

544件のシェア(そこそこ話題の記事)

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

最近は弊社のブログにもNode.js関連の記事が増えてきました。私も勉強中なのですが、社内ブログを参考にさせてもらうことがよくあります。
毎回探すのもちょっと面倒なのでClassmethid.dev()内のNode.js関連の記事をジャンルごとにまとめてみました。
1年以上前の記事もあり、情報が古い可能性があるので注意して下さい。今後も新しい記事が追加されたら更新していこうと思います。

メール送信

node.jsのいろいろなモジュール3 - Nodemailer
node.js上から簡単にメールの送信ができるモジュールの記事です。

ファイル関連

node.jsのいろいろなモジュール1 - node-gzip
node.js上で簡単にgzip圧縮ができるモジュールの記事です。
node.jsのいろいろなモジュール4 - Node Basic FFmpeg
ffmpegという動画と音声を変換することのできるソフトウェアをラップしてnode.jsから使えるようにしたNode Basic FFmpegというモジュールの記事です。
node.jsのいろいろなモジュール5 - node-formidableでアップロード
node-formidableという画像や動画ファイルのアップロードやエンコードが行えるnode-formidableというモジュールの記事です。
node.jsのいろいろなモジュール21 – mkdirpでディレクトリ作成
node-mkdirpというディレクトリを作成するためのモジュールの記事です。

ログ出力

node.jsのいろいろなモジュール2 - log.js
log.jsというログを出力するためのモジュールの記事です。
Node.js のログを Fluentd を使って MongoDB に集約する
Node.js のエラーログを Fluentd を使って MongoDB に保存するサンプルの記事です。

Socket.IO

Node + Socket.IO で簡単なチャットアプリの作成
NodeとSocket.IOを使って簡単なチャットアプリを作成する記事です。
node.jsのいろいろなモジュール16 socket.io-clientで同時接続のテストとか
socket.io-clientというsocket.ioでサーバ通信が行えるクライアント用ライブラリの記事です。

MySQL

node.jsのいろいろなモジュール9 - mysqlへの接続
MySQL用のクライアントモジュール、node-mysql の記事です。

MongoDB

【mongoDB】Node + Socket.IO で簡単なチャットアプリの作成
Node.jsを使ったチャットアプリの通信内容をMongoDBを利用して永続化する内容の記事です。
Node.js + MongoDB 位置情報を保存し検索する
HTML5 の Geolocation API から取得した位置情報を MongoDB に格納するサンプルの記事です。

スマートフォン

iOSアプリからnode.js+Socket.IOと双方向通信する
クライアントをブラウザではなく、iPhoneアプリにしてSocket.IOで双方向通信するサンプルの記事です。
Androidアプリからnode.js+Socket.IOと双方向通信する
クライアントをブラウザではなく、AndroidアプリにしてSocket.IOで双方向通信するサンプルの記事です。

Amazon Web Services

Amazon EC2からnode.jsを使ってみる
Amazon Linux上にnode.jsをインストールしてexpressを使ったWebサーバを構築する記事です。
node.jsからAmazon DynamoDBへ繋げる
dynode、dynamoなどのモジュールを使ってnode.jsからDynamoDBへアクセスする記事です。
node.jsのセッション管理にAmazon DynamoDBを使う
Amazon DynamoDBを使ってnode.jsのセッション管理するサンプルの記事です。
AWS SDK for Node.js を使い始める
node.jsからAWSのサービスを利用できる AWS SDK for Node.js の記事です。
AWS SDK for Node.jsが知らない間に機能ふえてた件
AWS SDK for Node.js の最新版(2013/2/19日現在)の記事です。
[Node.js]Amazon SNSでHTTPを使って通知を受け取る[aws-sdk-js]
AWS SDK for Node.js を使ってAmazon SNSをHTTP形式で通知させる方法を紹介する記事です。
[Node.js][AWS SDK for Node.js]イベントリスナを使用してAWS用APIを実行する
AWS SDK for Node.js でイベントリスナを定義してAWSにアクセスする方法を紹介する記事です。

クラスタリング

node.js v0.8.1のClusterモジュールを試す
node.jsのClusterモジュールに関する記事です。

フレームワーク

node.jsのいろいろなモジュール12 - railwayjs
RailwayJSというexpressをベースとしたMVCフレームワークの記事です。
node.jsのいろいろなモジュール19 – compoundjsで楽々CRUD
compoundjs(旧称:RailwayJS)というexpressをベースとしたMVCフレームワークの記事です。

coffee script

node.jsのいろいろなモジュール10 - haml-coffee
haml形式のビューにcoffee scriptのコードが書けるようになるhtml-coffeeというモジュールに関する記事です。
node.jsのいろいろなモジュール11 - js2coffee

JavascriptからCoffee Scriptへ変換することができるjs2coffeeというモジュールの記事です。
【CoffeeScript編】Node + Socket.IO で簡単なチャットアプリの作成
Node.jsとSocket.IOを使ったチャットアプリをCoffeeScriptで実装する記事です。

Objective-C

node.jsのいろいろなモジュール6 - NodObjCでObjective-Cを呼び出す
NodObjCというnode.jsからObjective-Cを呼び出すためのモジュールの記事です。
[Node.js]node.jsからゆっくりボイスをしゃべらせる[ネタ]
YukkuroidというアプリのAPIにNodObjCを使用して、アクセスする方法を紹介していている記事です。

設定ファイル

node.jsのいろいろなモジュール13 - node-configで設定ファイルを切り替えたりする
node-configというnode.jsで設定ファイルを使用できるようになるモジュールに関する記事です。

ライブラリ管理

node.jsのいろいろなモジュール15 - bowerでクライアントのライブラリを管理
bowerというTwitterが公開しているクライアントサイド用パッケージマネージャの記事です。

コマンドライン

node.jsのいろいろなモジュール7 - js-optsでコマンドライン引数を使う
コマンドライン引数を楽に扱えるjs-optsというモジュールの記事です。
node.jsのいろいろなモジュール8 - color.jsを使ってコンソールをちょっとオシャレに
Node.jsでコンソールアプリを作成する際にコンソール文字の色を変えることができるようになるcolor.jsというモジュールの記事です。
node.jsのいろいろなモジュール14 - node-cronでcron的にプログラムを実行する
コマンドやスクリプトを自動実行することができるnode-cronというモジュールの記事です。
node.jsのいろいろなモジュール20 – node-shellで対話型アプリケーションを作成
nodeで簡単に対話型シェルアプリケーションを作成することができるnode-shellというモジュールの記事です。

非同期処理

node.jsのいろいろなモジュール17 - asyncで非同期処理のフロー制御
非同期処理のフロー制御が可能になるasyncモジュールの記事です。

例外処理

node.jsのいろいろなモジュール18 - Domainでエラー処理をうまく扱う
非同期処理のエラーハンドリングが楽に実装できるDomainモジュールの記事です。

自動テスト

node.jsのいろいろなモジュール22 – mochaでテストを書こう
node.jsで自動テストが行えるmochaというモジュールの記事です。

その他

node.jsアプリのデプロイにやさしい grunt-rsync
node.jsアプリのデプロイに便利なgrunt-rsyncタスクの記事です。