我正在尝试运行一些简单的 node.js 代码,这个 hello world 可以正常工作:
var http = require('http');
var server = http.createServer(function (request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Este node.js criou um servidor\n");
});
server.listen(8000);
但是当我尝试运行这个应该足够简单的浏览器时,浏览器(尝试过 IE 和 chrome)会长时间保持加载,然后超时。可能是什么问题呢?
var http = require("http"),
fs = require("fs");
http.createServer(function (request, response) {
request.on('end', function () {
if (request.url == '/') {
fs.readFile('test.txt', 'utf-8', function (error, data) {
response.writeHead(200, {
'Content-Type': 'text/plain'
});
data = parseInt(data) + 1;
fs.writeFile('test.txt', data);
response.end('This page was refreshed ' + data + ' times!');
});
} else {
response.writeHead(404);
response.end();
}
});
}).listen(8000);
顺便说一句,我在与代码相同的文件夹中创建了 test.txt 文件,其中只有数字 1。