node.js をエクスプレスで使用して、静的ファイルを提供する Web サーバーを作成しようとしています (Apache のようなものを使用するのではなく)。これは私がこれまでに持っているものです:
var express = require('express');
var app = express();
var http = require('http');
var path = require('path');
app.configure(function() {
app.use(express.static(path.join(__dirname, '/public')));
app.use(app.router);
});
var server = http.createServer(app);
server.listen(4001);
これは、パブリック フォルダーに配置されたものはすべてブラウザー経由でアクセスできるという点で機能します。私は2つの質問があります。
- ユーザーが存在しないファイルにアクセスしようとしたときに node.js が 404 エラーを返すようにするにはどうすればよいですか?
- ホームページを選択するにはどうすればよいですか?