strapi-yml-generator
Version:
Script for generation YML/XML feed for the Strapi
25 lines (19 loc) • 738 B
JavaScript
import {Router} from 'express';
import yandexController from '../controllers/yandexController.js';
const app = Router();
// Создаем экземпляр контроллера
const yandexController = new YandexController();
// POST-запрос для генерации YML
app.post("/yandex/yml-generate", async (req, res) => {
try {
await yandexController.generateYml(req, res);
} catch (error) {
console.error("Error processing YML generation:", error);
res.status(500).send("An error occurred during YML generation.");
}
});
// Защита GET-запроса
app.get("/yandex/yml-generate", (req, res) => {
res.status(405).send("YML creation is not allowed on GET-request");
});
module.exports = app;