Как автоматически запустить node.js код на сервере? - PullRequest
0 голосов
/ 28 марта 2020

Я использую пакет узла ( sitemap-generator ) для создания карты сайта. xml файл для моего angular веб-сайта. В данный момент я запускаю этот код вручную на своем компьютере, а затем загружаю его сгенерированный файл каждый раз. Можно ли как-нибудь автоматизировать этот процесс, возможно, загрузив код и выполняя его периодически и автоматически

1 Ответ

0 голосов
/ 28 марта 2020

Вы можете использовать модуль node-scehdule для ежедневного запуска генератора карты сайта в указанное c время, вы можете установить время в соответствии с вашими требованиями

   const SitemapGenerator = require('sitemap-generator');
    const cron = require('node-schedule');
    const generator = SitemapGenerator('https://examaple.com', {
        maxDepth: 0,
        filepath: '/var/www/example.com/sitemap.xml',
        maxEntriesPerFile: 50000,
        stripQuerystring: true,
        lastMod:true
    });
    cron.schedule('0 22 * * *', () => {
        console.log("will run at 10:00 PM everyday");
        generator.start();
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...