Friday, July 19, 2013

Express - Web application framework for Node.js

以前、Raspberry Pi上にNode.jsをインストールする手順を紹介した。
Node.jsには、expressと呼ばれるWebアプリケーションフレームワークがあるらしいので、どんなものか一度使ってみたいと思い、その手順を書き残すことにした。

まず、今回のサンプル用Webアプリケーションを格納するディレクトリをつくってその中に移動しよう。
$ mkdir hello-world
$ cd hello-world

つづいて、今回つくるアプリケーション用にnpmの設定ファイル“package.json”を用意する。
$ nano package.json
内容は以下の通りとする。
{
  "name": "hello-world",
  "description": "hello world test app",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "3.x"
  }
}
つぎに、以下のコマンドを実行して、必要なパッケージをインストールしよう。
$ npm install

これでexpress関連のモジュールが使えるようになったので、サンプルアプリケーションを書いてみよう。
$ nano app.js
内容はとりあえず、以下の通りで。
var express = require('express');
var app = express();

app.get('/hello.txt', function(req, res){
  res.send('Hello World');
});

app.listen(3000);
console.log('Listening on port 3000');
さて、実行してみよう。
$ node app.js
Listening on port 3000
ブラウザから、以下にアクセスしてみよう。
http://<Raspberry Piのホスト名またはIPアドレス>:3000/hello.txt

No comments:

Post a Comment