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