Как выбрать товары из JSON, возвращенных AX IOS получить запрос - PullRequest
1 голос
/ 09 июля 2020

Я пытаюсь получить res.send() первую информацию о mov ie из файла JSON, возвращенного axios.get(). Но я не могу выбрать элемент. Пожалуйста, покажите мне способ выбора и res.send() первый mov ie детали из JSON файла, который я получил.

Это мой node.js код:

const express = require('express');
app = express()
const axios = require('axios')

app.use(express.static('public'))
app.set('view engine', 'ejs')

app.get('/',function(req,res){
  res.send("You are in the Home Page!!")
})

app.get("/result", function(req,res){
  (async () => {
    try{
      const response = await axios.get('http://www.omdbapi.com/?s=guardians+of+the+galaxy&apikey=thewdb')
      // result = JSON.parse(JSON.stringify(response.data));
      var result = response.data
      res.send(result.search[0])
    } catch (error){
      console.log(error);
    }
  })()
  // res.send("Hello it works")
})

app.listen(3000,function(){
  console.log('Movie app has Started');
})

Это файл JSON, который получен:

// 20200709131745
// http://localhost:3000/result

{
  "Search": [
    {
      "Title": "Guardians of the Galaxy",
      "Year": "2014",
      "imdbID": "tt2015381",
      "Type": "movie",
      "Poster": "https://m.media-amazon.com/images/M/MV5BMTAwMjU5OTgxNjZeQTJeQWpwZ15BbWU4MDUxNDYxODEx._V1_SX300.jpg"
    },
    {
      "Title": "Guardians of the Galaxy Vol. 2",
      "Year": "2017",
      "imdbID": "tt3896198",
      "Type": "movie",
      "Poster": "https://m.media-amazon.com/images/M/MV5BNjM0NTc0NzItM2FlYS00YzEwLWE0YmUtNTA2ZWIzODc2OTgxXkEyXkFqcGdeQXVyNTgwNzIyNzg@._V1_SX300.jpg"
    }
  ],
  "totalResults": "11",
  "Response": "True"
}

Ожидаемый результат:

      "Title": "Guardians of the Galaxy",
      "Year": "2014",
      "imdbID": "tt2015381",
      "Type": "movie",
      "Poster": "https://m.media-amazon.com/images/M/MV5BMTAwMjU5OTgxNjZeQTJeQWpwZ15BbWU4MDUxNDYxODEx._V1_SX300.jpg"
...