Любой вызов axios или почтальона myapp.herokuapp.com/api/test
возвращает 404, но вызов localhost:3000/api/test
возвращает ожидаемое значение. Я уже несколько часов бьюсь головой об этом, что может быть не так? Моя структура проекта выглядит следующим образом:
Вот мой нук-конфиг:
const pkg = require("./package");
module.exports = {
mode: "universal",
head: {
title: "My app",
meta: [
{ ...
},
{ ...
},
{ ...
},
{ ...
}
],
link: [
{ ...
},
{ ...
},
{ ...
}
],
script: [ ...
]
},
/*
** Nuxt.js modules
*/
modules: [
[
"@nuxtjs/axios",
{
baseURL: process.env.API_URL || "http://localhost:3000/"
}
],
"bootstrap-vue/nuxt",
],
router: {
scrollBehavior: async (to, from, savedPosition) => {
if (savedPosition) {
return savedPosition;
}
const findEl = async (hash, x) => {
return ( ...
);
};
if (to.hash) {
let el = await findEl(to.hash);
if (el) { ...
}
}
return { ... };
}
},
/*
** Build configuration
*/
build: {
optimization: { ...
},
analyze: false
}
};
Буду признателен за любую помощь в этом, не уверен, куда идти отсюда. Почему у приложения нет проблем с доступом к API при локальном запуске, но когда на heroku оно выдает 404? Я пытался достичь всех возможных конечных точек, которые мог придумать с Почтальоном, но ничего не получалось. Работает только локально.