Как создать глобальный массив в AdonisJS?

Как создать глобальный массив в AdonisJS?

Я интегрирую AdonisJS с Kurento Media Server (KMS). Бывает, что мне нужно сохранить экземпляры так называемых «средних конвейеров» KMS. В примерах документации Kurento они используют простой объект, сохраняя все там и получая доступ при необходимости, к примеру:

 kurentoCliente.create('MediaPipeline', function(error, pipeline)) { [...] presenter.pipeline = pipeline; presenters[sessionId] = presenter; }); 

В дальнейшем его можно будет использовать снова:

 const presenter = presenters[sessionId]; presenter.pipeline.create('WebRtcEndpoint', function(error, webRtcEndpoint) { [...] presenter.webRtcEndpoint = webRtcEndpoint; presenters[sessionId] = presenter; }) 

Это не работает в Adonis, то есть случаи теряются, я пытался в официальной документации, однако в разделе жизненного цикла я не мог найти ничего, что дало бы мне представление, как решить. Мой вопрос заключается в том, как воспроизвести это в Adonis, как сохранить массив / объект со списком экземпляров, к которым я могу получить доступ в будущем.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector