Я изучаю NodeJS и использую MongoDB для базы данных (mongoose для взаимодействия). Текущий курс, который я делаю, - это только использование методов mongoose для «удаления» и «обновления», а также использование Express для отправки запроса «post». то есть:
app.post("/delete", function(req, res){
//do something
Item.findByIdAndRemove(item, function(err){
})
})
Но если вы посмотрите документацию по базовой маршрутизации Express, они предложат использовать:
app.delete('/item', function (req, res) {
res.send('Got a DELETE request at /item')
})
Я знаю, что все должно быть RESTful, и использование запроса POST для выполнения запроса DELETE может вызвать проблемы, но в этом случае они оба выполняют одно и то же? Извините, если этот вопрос новичок или его трудно понять, это было то, что я заметил, читая статью о REST сегодня.