Фон
У меня есть приложение NUXT, которое визуализирует шаблоны Vue, как и следовало ожидать.У меня есть необходимость использовать некоторые экспресс-маршруты в приложении со стороны внешних приложений.
Я могу нажать GET-маршруты из внешних приложений, но POST-запросы не выполняются с ошибкой 404.
Пример
Экспресс
Это работает
router.get('/test/get', (req, res, next) => {
res.json({ message: "Global PDF Generator is configured correctly", status: "operational" })
});
Это не с 404
router.post('/test/post', (req, res, next) => {
res.json({ message: "Global PDF Generator is configured correctly", status: "operational" })
});
Внутри приложения Nuxt и в любом изкомпоненты vue, которые я могу использовать для POST-маршрутов, вот так:
fetch('api/v1/pdf', { method: 'POST' }
Но если мы попытаемся сделать что-то подобное, то это не удастся,
fetch('localhost:3000/api/v1/pdf', { method: 'POST' }
Второй пример важен, потому чтоВот как я должен был достичь конечной точки в этом приложении из внешнего приложения.
Я не могу понять, почему GET-запросы работают и не получают 404, в то время как POST-запросы продолжают получать 404 из внешних приложений.
Вопрос
Как я могу создать внешнюю доступную конечную точку Express POST в моем приложении NUXT, чтобы она была напрямую доступна из внешнего источника?