Как загрузить настройки перед остальным приложением узла? - PullRequest
0 голосов
/ 03 мая 2019

Я хотел бы загрузить настройки для моего приложения node до загрузки приложения, чтобы настройки были доступны по мере загрузки кода. Я могу получить файл LoadSettings.js для запуска, используя --require, но обещание, которое загружает настройки, не разрешается до загрузки приложения. Есть ли способ заставить node дождаться разрешения обещания до завершения загрузки этого требования и загрузки остальной части приложения?

1 Ответ

0 голосов
/ 08 мая 2019

Это возможно при использовании deasync .Вот пример:

import settings from './settings';

let done = false;

function loadSettings() {
    console.log('Loading settings');
    return settings.load().then(() => {
        console.log('Loaded settings');
        done = true;
    });
}

loadSettings();

require('deasync').loopWhile(() => {
    return !done;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...