Я реализовал модуль apostrophe-site-map, и карта сайта xmls генерируется в соответствии с локалью.Ниже приведена конфигурация моего модуля
'apostrophe-site-map': {
// array of doc types you do NOT want
// to include, even though they are
// accessible on the site.
excludeTypes: [],
perLocale: true,
piecesPerBatch: 100
}
Я сохранил 2 сценария в package.json следующим образом:
"generate-site-map": "node src/app apostrophe-site-map:map --indent --file",
"update-site-map-cache": "node src/app apostrophe-site-map:map --update-cache"
Так что я могу сгенерировать xmls карты сайта для каждой локали, используя скрипт generate-site-map
и я хотел попробовать часть кэширования, поэтому я также сохранил update-site-map-cache
.
Теперь на нашем демонстрационном сервере мы получаем ошибку соединения MongoDB для второй команды (обновление кэша) .Ошибка:
MongoError: failed to connect to server [127.0.0.1:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
at Pool.<anonymous>
Таким образом, в основном он пытается найти локальную службу MongoDB при обновлении кэша.На нашем сервере нет локальной настройки MongoDB, так как все это в MongoDB Atlas.
Мои вопросы таковы: есть ли способ указать хост базы данных в конфигурации для apostrophe-site-карта