У меня есть приложение nodejs
/ vuejs
, которое я хочу развернуть на heroku
.Моя структура папок такова:
app (root)
- auth
- client (vuejs code with /dist folder af npm run build)
- dist
index.html
- static (with js and css files)
- models
- routes
app.js
server.js
package.json
Итак, я создал приложение в Heroku и следовал инструкциям для Heroku, но по какой-то причине мне не удалось запустить приложение.Я даже пытался пытаться следовать этой инструкции, но безуспешно.Я мог предположить, что это как-то связано со структурой моей папки, так как мне интересно, как Heroku должен знать, какие файлы запускать, поскольку приложение Vue находится внутри папки клиента.
Другое дело, что приложение Vuejsзависит от подключения к API, который определяется как это с помощью axios
export default() => {
return axios.create({
baseURL: `http://localhost:3000`, (this is the port the server.js is creating)
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + localStorage.token
}
})
}
Я думаю, что Heroku также не поймет этого.
Может кто-нибудь дать мне подсказку или подсказку?