Я хочу выполнять вызовы ajax с помощью nodeJS в конечную точку. Я сделал много запросов на получение, выполнив
http.get('url', (res) => ....)
Теперь я хочу сделать запрос "опубликовать, поместить и удалить"
Например, я хотел бы сделать
http.post('url', 'body', (res) => ...)
http.put....
http.delete ...
Когда я сделал этот запрос http.post, я получил "TypeError:" listener "аргумент должен быть функцией". И это моя полная просьба
http.post(environment.url , req.body, (resp) => {
let data = '';
// A chunk of data has been recieved.
resp.on('data', (chunk) => {
data += chunk;
});
// The whole response has been received. Print out the result.
resp.on('end', () => {
return res.status(200).send(JSON.parse(data))
});
}).on("error", (err) => {
res.status(404).send(err)
});
Это возможно ? Большое спасибо





По какой-то причине NodeJS, похоже, не реализует другие методы HTTP как свои собственные методы в модуле http. Вам нужно будет использовать http.request и установить метод запроса в опции.
В самой простой форме вы должны уметь писать
var req = http.request({method: 'POST', path: url}, (res) => ...);
req.write(body);
req.end();
Источник: https://nodejs.org/api/http.html#http_http_request_options_callback
Хорошо, @ShamPooSham, но что я могу сделать, чтобы правильно отправить req.body в опции, чтобы избежать проблем с конечной точкой, потому что моя конечная точка ожидает, пока req.body сохранит данные? Большое спасибо