Node.js

Node.js

サーバーサイド開発もJavaScriptで。Herokuなどのクラウドサービスを使用すれば、誰でもWebアプリケーションを無料で公開できる。Node.jsを利用したWeb開発について説明し、Webアプリケーションの作成方法を説明する。


Node.js | Node.jsを使う準備

まずNode.jsをインストールし、実際にスクリプトを実行する。あわせてHerokuアカウントを作成し、作成したアプリケーションをデプロイして公開する。

Node.js | Node.jsスクリプトの基本

Node.jsでは、httpオブジェクトからhttp.Serverオブジェクトを作成してサーバーを構築する。また、requestとresponseオブジェクトで送受信を行う。これらの基本的な使い方を説明する。

Node.js | EJSテンプレートエンジン

HTMLファイルを使ってWebページを表示するなら、テンプレートエンジンを使うと便利である。ここではEJSというテンプレートエンジンの基本的な使い方を説明する。

Node.js | 複数ページのルーティングとフォームのPOST送信

Node.jsで複数ページをルーティングする方法と、HTMLフォームからPOST送信された値を受け取る方法を説明する。

Node.js | Expressフレームワーク

Node.jsで効率的なWebアプリケーションを開発するなら、そのためのフレームワークを導入するのが最もよい。ここではNode.jsの代表的なWebアプリケーションフレームワークであるExpressをインストールして利用してみる。

Node.js | Express Webアプリケーションの自動生成

express-generatorのインストール、Expressアプリケーションの作成、生成されたファイル構成、新しいページの追加方法を説明する。

Node.js | Expressによるリクエスト処理の基本

Node.jsのExpressで、クエリパラメータ、POSTフォーム、Ajaxレスポンス、Cookieを扱う基本を説明する。

Node.js | ExpressでPostgreSQLを使う

Node.jsにはデータベースを利用したアプリケーションを作る機能もある。ここではExpressからPostgreSQLを使い、Herokuへデプロイする方法を説明する。

Node.js | npm - Node Package Manager

npmはNode Package Managerの略であり、Node.js関連のさまざまなモジュールを提供する。npmを使うと、モジュールのインストール、削除、アップグレード、依存関係の管理が簡単になる。

Gulpとは?

GulpはNode.jsベースのタスクランナーである。繰り返し作業やフロントエンドビルドに必要な作業を、Gulpで簡単に処理できる。