最佳答案
下面的代码将 index.html 的内容(它只包含文本 hello world)输出到浏览器。但是,当我用 readFileSync()
替换 readFile()
时,请求会超时。
我遗漏了什么? 需要不同类型的缓冲区吗? 我使用的是节点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);
});