私もnode.jsが初めてで、チュートリアルを使用して基本を習得します
sys = require("sys");
var http = require("http");
var url = require("url");
var fs=require("fs");
http.createServer(function(request,response){
sys.puts("I got kicked");
//var _get = url.parse(request.url, true).query;
request.on("end", function () {
fs.readFile("test.txt", 'utf-8', function (error, data) {
// Write headers.
response.writeHead(200, {'Content-Type': 'text/plain'});
// Increment the number obtained from file.
data = parseInt(data) + 1;
// Write incremented number to file.
fs.writeFile('test.txt', data);
// End response with some nice message.
response.end('This page was refreshed ' + data + ' times!');
});
});
//response.write("Hello World");
//response.end('Here is your data: ' + _get['data']);
}).listen(8080);
sys.puts("Server Running on 8080");
http://net.tutsplus.com/tutorials/javascript-ajax/node-js-for-beginners/からこのコード を取得しましたが、機能せず、ブラウザから「データが受信されていません」というエラーが表示されます。真剣に取りつかれているので、何が悪いのか知りたいです。request.on() から response.end() を配置すると動作しますが、データオブジェクトを認識しません...助けてください!