readFile()和readFileSync()之间的区别

23 浏览
0 Comments

readFile()和readFileSync()之间的区别

以下代码将 index.html 文件的内容(仅包含文本“hello world”)输出到浏览器。但是,当我将 readFile() 替换为 readFileSync() 时,请求超时。

我错过了什么?是否需要不同类型的缓冲区?我正在使用 node 0.61 和 express 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);
});

0