Там какой-либо путь состоит в том, чтобы принять запросы типа POST, не используя lib Нерва в Node.js?
По умолчанию класс http.Server в Node.js принимает любой http-метод .
Вы можете получить метод, используя request.method
( api link ).
Пример:
var sys = require('sys'),
http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.write(request.method);
response.end();
}).listen(8000);
sys.puts('Server running at http://127.0.0.1:8000/');
Это создаст простой HTTP-сервер на порту 8000, который будет отображать метод, использованный в запросе.
Если вы хотите получить POST , просто проверьте request.method
на строку «POST».
response.end
:
Начиная с версии 0.1.90, функция закрытия ответа - response.end
вместо response.close
. Помимо изменения имени, end
также может отправлять данные и закрывать ответ после отправки этих данных, в отличие от close. ( пример API )