У меня есть серверная часть heroku, в которой я пытаюсь получить данные: https://jabooda -homes-backend.herokuapp.com /
Когда я работаю с этим приложением локально, я успешно могу получить эти данные; однако когда я выполняю GET-запрос к приложению Heroku через Postman, я замечаю, что HTML-страница React по умолчанию возвращается обратно. Вот изображение, демонстрирующее это:
Вот фрагмент кода сервера, который получает данные:
const express = require('express')
const cors = require('cors')
const app = express()
// Routes
app.use('/api', router)
router.get('/getCareerData', (req, res) => {
console.log(req)
console.log('***************************************************************************************************************************************')
console.log(res)
var data = res.json({
success: true,
data: {
"_id": {
"$oid": "5c200d53e7179a74879741fb"
},
"jobtitle": "FRAMER",
"description": "",
"requirements": [
"Measure, cut and assemble lumber with precision",
"Be able to lift and carry heavy framing lumber, sheets of plywood and other materials",
"Strong analytical and mathematical skills"
],
"updatedAt": {
"$date": "2019-02-06T22:04:42.721Z"
}
}
})
return data
// return retrieveData(Careers, req, res)
})
(Примечание: у меня есть BE, связанная с MongoDB, которая получает данные оттуда; однако в целях тестирования я просто пытаюсь вернуть созданную мною переменную данных).
Опять же, когда я запускаю localhost, данные возвращаются просто отлично; Однако, когда я пытаюсь сделать это через Heroku, это не удается. Кто-нибудь знает, как это обойти? Я правильно не загружаю свое приложение в Heroku? Я установил CORS на своем внешнем интерфейсе, но мне интересно, есть ли дополнительные конфигурации, которые мне нужно настроить, чтобы получить эти данные через Heroku. Буду признателен за любые отзывы, и если вы хотите, чтобы я включил больше информации, пожалуйста, дайте мне знать. Спасибо !!