Я получаю эту ошибку FATAL ERROR: JS Allocation failed - process out of memory
, и я определил, что проблема заключается в том, что я отправляю действительно очень большой объект json в res.json
(или JSON.stringify
). Чтобы дать вам некоторый контекст, я в основном отправляю около 30 000 файлов конфигурации (каждый файл конфигурации имеет около 10 000 строк) как один объект json
Мой вопрос: есть ли способ отправить такой огромный объект json или есть лучший способ его потоковой передачи (например, с помощью socket.io?)
Я использую: узел v0.10.33, экспресс@4.10.2
ОБНОВЛЕНИЕ: пример кода
var app = express();
app.route('/events')
.get(function(req, res, next) {
var configdata = [{config:<10,000 lines of config>}, ... 10,000 configs]
res.json(configdata); // The out of memory error comes here
})