Когда я развертываю свой сервер Express.js в firebase, этот один запрос get не работает, потому что он выбирает что-то из отдельного API, используя элемент в req.body. Когда я запускаю firebase serve или npm run server, req.body присутствует, но при развертывании он пуст.
const bodyParser = require('body-parser')
dotenv.config()
app.use(bodyParser.urlencoded({ extended: true }))
app.use(bodyParser.json())
const analyzeFood = (req, res, next) => {
let user = req.params.id
const applicationId = process.env.EDAMAME_APP_ID
const applicationKey = process.env.EDAMAME_APP_KEY
const item = req.body.item
console.log("item", item)
const itemsUrl = `https://api.edamam.com/search?q=${item}&app_id=${applicationId}&app_key=${applicationKey}&from=0&to=1`
const ingredientsUrl = `https://X.firebaseapp.com/getRequest/${user}`
async function ingredients() {
let ingredientsResponse = await fetch(ingredientsUrl)
let ingredientsData = ingredientsResponse.json()
return ingredientsData
}
async function recipeItems() {
let itemsResponse = await fetch(itemsUrl)
let itemsData = itemsResponse.json()
return itemsData
}
}