Meteor Restart сервер принудительно вручную с помощью метода сервера

Я хочу перезапустить приложение из метода сервера

Я попробовал process.exit(1); но он останавливает выполнение, но не перезапускает сервер.

и до этого я хочу изменить базу данных по умолчанию системы

если я попробую

process.env.MONGO_URL = "mongodb://localhost:27017/test"

Затем он обновляет URL базы данных, даже если при обновлении страницы он дает мне mongodb://localhost:27017/test на сервере, но он использует mongodb://localhost:3001/meteor

Как я могу использовать мою новую подключенную базу данных и установить все коллекции по умолчанию в новой базе данных?

1 ответ

Пытаться process.exit(0); - он должен просто перезагрузить сервер. Код выхода 1 заставит сервер ждать изменения файла.

Добавлено: я попробовал сам, и этот код работает для меня:

Meteor.startup(() => {
  Meteor.methods({
    restartApp() {
      process.nextTick(() => {
        process.exit(0);
      });
    }
  });
});
Другие вопросы по тегам