86

次のコードは、index.html のコンテンツ (hello world というテキストのみを含む) をブラウザーに出力します。ただし、に置き換えるreadFile()readFileSync()、リクエストがタイムアウトします。

私は何が欠けていますか?別の種類のバッファーが必要ですか? ノード0.61とエクスプレス2.4を使用しています。

var express = require('express');
var fs = require('fs');

var app = express.createServer(express.logger());

app.get('/', function(request, response) {
    fs.readFile('index.html', function(err, data){
        response.send(data.toString());
    });
});

var port = process.env.PORT || 5000;
app.listen(port, function() {
  console.log("Listening on " + port);
});
4

3 に答える 3