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);
});
}
});
});