Включите консоль обратного вызова.вход из epic-games-api в express js

#javascript #node.js #express #npm

Вопрос:

Я хочу поместить выходные данные epic games в экспресс-файл js get. У меня 0 опыта работы с js, поэтому, пожалуйста, не испытывайте ненависти, если это не имеет смысла. XD

 const EpicGamesAPI = require('epicgames-status');
const express = require('express')

const app = express()
const port = 3000

EpicGamesAPI().then(callback => {
    const epicgames = console.log(callback);
})
app.get('/', (req, res) => {
    res.send(epicgames)
})

app.listen(port, () => {
    console.log(`Example app listening at http://localhost:${port}`)
})
 

Комментарии:

1. мой cosole.log = { Эпические игры: «Оперативные», Магазин EpicGames: «Оперативные», Фортнайт: { Статус: «Оперативные», Веб-сайт: «Оперативные», Игровые сервисы: «Оперативные», Логин: «Оперативные», Стороны: «Оперативные», Голос: «Оперативные», Домашние дела: «Оперативные», Подбор партнеров: «Оперативные», Статистика: «Оперативные», Магазин товаров: «Оперативные», Магазин товаров: «Оперативные», Магазин товаров: «Оперативные», Магазин товаров: «Оперативные», «Оперативные»},

Ответ №1:

epicgames в res.send(epicgames) не входит в ту же область, const epicgames = console.log(callback); что и . Вы можете разместить обратный вызов EpicGamesAPI в разделе обратный вызов get:

 app.get('/', (req, res) => {
    EpicGamesAPI().then(callback => {
        const epicgames = console.log(callback);
        res.send(epicgames);
    })
})
 

Когда вы сделаете запрос get, будет вызван EpicGamesAPI. Возможно, вы захотите отправить callback в res.send, а не в console.log.

Комментарии:

1. хорошо, но у меня пустой экран, если я сделаю запрос

2. @Lucas Итак, из вашего внешнего приложения вы захотите проанализировать полученные данные. Похоже, вы получаете { EpicGames: «Оперативный», EpicGamesStore: «Оперативный»,…} в консоли. журнал, который вы предоставили. Таким образом, на вашем интерфейсе вы можете console.log(данные), где данные-это данные, полученные из вашего запроса API. Если вы затем заглянете в свою консоль. войдите во внешний интерфейс, вы увидите свои данные. Если вы хотите, чтобы данные отображались на экране, вам необходимо проанализировать их, чтобы получить каждое значение в объекте.

3. моя идея состояла в том, чтобы упаковать выходные данные в api rest json и использовать эти данные на веб-сайте php