MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

NodeJS / ExpressJS gửi phản hồi lượng lớn dữ liệu trong 1 luồng

Http.request () của Node trả về dữ liệu trong phần để phát trực tuyến (sẽ rất tuyệt nếu họ nói rõ điều này). Vì vậy, cần phải ghi từng đoạn vào phần nội dung của phản hồi Express, lắng nghe phần cuối của yêu cầu http (không thực sự được ghi lại bằng tài liệu), rồi gọi response.end() để thực sự hoàn thành phản hồi.

var req = http.request(options, function(res)
  {
    res.on( 'data', function(chunk) { response.write(chunk); } );
    res.on( 'end', function() { response.end(); } );
  }
);
req.on('error', function(error) { … });
req.end();

Nơi response là phản hồi của Express đối với yêu cầu ban đầu của khách hàng (lệnh gọi ajax của curl hoặc angle).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để biết kích thước tài liệu của tôi bên trong MongoDB với trình điều khiển ruby

  2. Không thể kết nối với máy chủ mongodb từ xa

  3. Nhập CSV bằng lược đồ Mongoose

  4. Mongoose trả về [Đối tượng] thay vì tài liệu được nhúng thực tế

  5. Làm cách nào để xóa tài liệu lược đồ nhúng trong mongoose?