Express js выполняет функцию асинхронно каждый раз при перезапуске сервера

#javascript #node.js #express

#javascript #node.js #экспресс

Вопрос:

У меня есть требование для запуска функции в моем Express.js приложение, которое считывает данные из базы данных и кэширует в Redis. Я хочу запускать эту функцию только при перезапуске веб-сервера.

Не могли бы вы помочь мне с подходом, пожалуйста!

Комментарии:

1. Пожалуйста, опубликуйте код, который вы используете для (повторного) запуска вашего сервера.

2. Просто запустите ее при запуске в вашем скрипте?

Ответ №1:

Вызовите функцию в верхней части файла Javascript вашего экспресс-приложения, где вы инициализируете свое веб-приложение. Например, поместите ее рядом app=express() со строкой, подобной этой

 var app = express()
loadMyRedisFromMyDatabase()