Req.body пуст при развертывании firebase - PullRequest
0 голосов
/ 07 ноября 2019

Когда я развертываю свой сервер 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
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...