tôi sử dụng để thực hiện request proxy sau ngược lại để CouchDB trong Express:Reverse proxy để CouchDB treo trên POST và PUT trong Node.js
app.all(/^\/db(.*)$/, function(req, res){
var db_url = "http://localhost:5984/db" + req.params[0];
req.pipe(request({
uri: db_url,
method: req.method
})).pipe(res);
});
Khi thực hiện các yêu cầu GET, nó hoạt động: yêu cầu đi từ khách hàng đến node.js đến CouchDB và quay lại thành công. Yêu cầu POST và PUT treo vô thời hạn. Báo cáo nhật ký chạy cho đến khi proxy, nhưng CouchDB không chỉ ra việc nhận yêu cầu. Tại sao điều này xảy ra và làm thế nào nó có thể được sửa?
Aye, đã thử; không tốt. Đã cập nhật mã ví dụ để biểu thị như vậy. – garbados