Tôi đang cố gắng triển khai chức năng cập nhật cho ứng dụng Express.js và tôi muốn sử dụng yêu cầu PUT để gửi dữ liệu mới nhưng tôi vẫn gặp lỗi khi sử dụng PUT. Từ mọi thứ tôi đã đọc, nó chỉ là vấn đề sử dụng app.put, nhưng điều đó không hiệu quả. Tôi có những điều sau đây trong các tệp tuyến đường của tôi:Sử dụng phương pháp PUT với Express.js
send = function(req, res) {
req.send(res.locals.content);
};
app.put('/api/:company', function(res,req) {
res.send('this is an update');
}, send);
Khi tôi sử dụng người đưa thư để thực hiện yêu cầu PUT, tôi gặp lỗi "không thể PUT/api/petshop". Tôi không hiểu tại sao tôi không thể PUT, hoặc những gì đang xảy ra.
lỗi nào hiển thị trong người đưa thư, 500? 404? – wayne
Bạn đã thử sử dụng methodOverride() chưa? http://stackoverflow.com/a/8378414/918608 http://stackoverflow.com/a/14174177/918608 –