プロトタイプを作るなら
Node.jsのメリットとデメリットでも書きましたがNode.jsには開発しやすい環境が整っています。ライブラリが475,000もあり、インストールと管理が楽です。
アイデアを形としてすぐに作りたいときNode.jsは強力にサポートしてくれること間違いなしです。
プロトタイプを作るならこれがオススメ
自分が考えるオススメの構成を説明します。
Express
まずはこれですね。ExpressはNode.jsで一番使われているフレームワークで自分もこれがオススメです。定番のHello Worldならインストールしてすぐ完成できます。
一番の利点はいろんな機能を部品のようにどんどん組み込むことができます。例えば
- TwitterやFacebook認証をしたいならpassportモジュール
- セッション情報を管理するならexpree-sessionモジュール
- リアルタイムサービスを作りたいならSocket.IOムジュール
これらをnpmからインストールしてExpressに組み込むだけで簡単に実現できます
個人的にSocket.IOのテンプレみたいな仕組みをgithubにあげているので書き記事も参考にしてみてください。
関連記事:Socket.IOでリアルタイム通信を行うOSSを作りました
Twitter認証も作ってます。
Mongoose
プロトタイプのデータベースならMongoDBをオススメします。このMongoDBを簡単に扱えるようにしてくれるのがmongooseと言うモジュールです。
MongooseはMongoDBへのアクセスやテーブルのモデル定義ができ、MongoDBの扱いを楽にしてくれます。今MongoDBを使うならマストのモジュールかと思います。
EJS or Jade
テンプレートエンジンはEJSかJadeですね。
これは好みの問題なのですが、htmlっぽく書きたいならejs、タグを簡略化して書きたいならJadeを選べばいいと思います。
まとめ
ざっくり必要なものを紹介しました。それぞれの使い方自体は全然難しくないのであとは使って慣れていけばいいかと思います。
この組み合わせで自分は何回もプロトタイプを作ったことがあります。最終的に全てボツになってますが笑
関連記事
おすすめ書籍
基礎から応用までサンプルコードを使って解説しており、Node.jsが初めての人でも読める技術書となっています。上級者向けにはExpressフレームワークを使った実用的な開発手法の解説もありこれからアプリケーションを開発する人の参考になると思います。現状では書き方が古くなっていますが、Node.jsの初心者から上級者まで学ぶことの多い書籍です。
髙妻智一
最新記事 by 髙妻智一 (全て見る)
- Polkadot(Substrate)のアドレスとトランザクションについて - 2023-03-09
- 【無料公開】「Goで始めるBitcoin」3章 Bitcoinノードとの通信 技術書典8 - 2020-03-08
- エンジニアがゼロから技術ブログを書くための方法をまとめました - 2019-05-25
コメントを残す