Я тоже новый Node.js и собираются с обучающими, чтобы получить основысервера 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/ , но это не работает, и я получаю «Данные не получены» ошибка в браузере. серьезно одержим. Я хочу знать, что с этим не так. если я поставлю response.end() из request.on(), он будет работать, но не будет распознавать объект данных ... help!
Я знаю про счетчик ... Мне просто интересно узнать код ссылки, которую я дал, чтобы быть правдой. – Parisa
@Parisa: Если вы переходите к разделу комментариев на этом сайте, первый/лучший комментарий говорит, что использование 'request.on' неверно. –
:))))))))))) tnx ... моя ошибка – Parisa