nodeigniterはCodeIgniterを模して作られたnode.js向けWebアプリケーションフレームワークです。

軽量で簡単に使えるPHPフレームワークとして人気の高いCodeIgniter。それを真似て作られたnode.js向けフレームワークがnodeigniterです。


インストールします。npmでインストールできます。


サーバを立ち上げました。


アプリケーションの内容です。config/controllers/error/viewsに分かれています。

メインファイルです。ビューファイルをチェーンメソッドで呼び出して最後にレンダーしています。

ルーティング設定です。これも分かりやすいです。

nodeigniterはMVCフレームワークであり、ヘルパーやバリデーションも実装されています。モデルはMongoDBを使うようです。

nodeigniterはJavaScript/node.js製、MIT Licenseのオープンソース・ソフトウェアです。

MOONGIFTはこう見る

node.jsはこれまでのプログラミング言語とは異なる特徴があるため、システム全体をnode.jsで構築するというのは向いていないかも知れません。そう考えるとフルスタックの大型なフレームワークよりも軽量で手軽に使えるものの方が需要はありそうです。

非同期で処理したいもの、チャットやコラボレーション系のリアルタイム処理が求められるもの、コネクション数だけはとにかく膨大に発生するものなどnode.jsが活きる場所での利用が最適です。それ以外は別な慣れた言語で実装しても良いでしょう。そうした切り分けできる能力が今後求められていくはずです。

makarukudo/nodeigniter · GitHub