Я только начинаю node.js, и мне интересно, почему моя маленькая форма останавливается, когда я отправил форму. Это код, у меня есть:Узел JS зависает при отправке формы
var sys = require('sys'),
http = require('http');
http.createServer(function (req, res) {
switch (req.url) {
case '/':
res.writeHead(200, {'Content-type': 'text/html'});
res.end(
'<form action="/myaction" method="post" enctype="multipart/form-data">'+
'<input type="text" name="field1">' +
'<input type="text" name="field2">' +
'<input type="submit" value="Submit">' +
'</form>'
);
break;
case '/myaction':
res.writeHead(200, {'Content-type': 'text/html'});
sys.puts('Hello');
/*
if (req.method == 'POST') {
req.on('data', function(chunk){
res.writeHead(200, chunk.toString());
});
}
*/
break;
}
}).listen(8080);
sys.puts('Server running at http://127.0.0.1:8080/');
Как только я нажимаю отправить, форма соединяется с/MyAction, но никогда не показывает его. Я знаю, что он подключается, когда я вижу текст «Hello» в терминале. Однако, я вижу это в браузере:
Эта страница недоступна.
Веб-страница http://127.0.0.1:8080/myaction может быть временно вниз или он может иметь постоянно перемещена по новому адресу веб .
Может ли кто-нибудь объяснить, в чем проблема?
Я только что получил ответ во время тестирования. :) – 2010-12-07 10:20:35
Epeli, вы знаете, как получить данные из представленной мной формы? – 2010-12-07 10:21:02