【问题标题】:Pute the callback-console.log from epic-games-api in express js将来自 epic-games-api 的 callback-console.log 放入 express js
【发布时间】:2021-07-28 23:17:28
【问题描述】:

我想把史诗游戏输出放在快递js get。我对 js 的经验为 0,所以如果它没有意义,请不要讨厌。呵呵

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}`)
})

【问题讨论】:

  • my cosole.log = { EpicGames: 'Operational', EpicGamesStore: 'Operational', Fortnite: { 状态: 'Operational', 网站: 'Operational', GameServices: 'Operational', 登录: ' Operational',派对:'Operational',语音:'Operational',HousepartyVoice:'Operational',配对:'Operational',统计数据:'Operational',ItemShop:'Operational',FortniteCrew:'Operational'},

标签: javascript node.js express npm


【解决方案1】:

res.send(epicgames) 中的epicgamesconst epicgames = console.log(callback); 不在同一范围内。您可以将 EpicGamesAPI 回调放在 get 回调中:

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

当您发出获取请求时,将调用 EpicGamesAPI。您可能希望将 callback 发送到 res.send,而不是 console.log。

【讨论】:

  • 好的,但是如果我提出请求,我会进入空白屏幕
  • @Lucas 所以从你的前端应用程序中,你会想要解析你收到的数据。看起来您在提供的 console.log 中获得了 { EpicGames: 'Operational', EpicGamesStore: 'Operational',...} 。因此,在您的前端,您可以使用 console.log(data),其中 data 是从您的 API 请求中接收到的数据。如果您随后查看前端的 console.log,您将看到您的数据。如果您希望数据显示在屏幕上,则需要对其进行解析以获取对象中的每个值。
  • 我的想法是将输出打包到 json rest api 中,并在 php 网站上使用该数据
猜你喜欢
  • 2022-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
  • 2021-06-12
  • 2016-07-17
  • 2019-05-11
相关资源
最近更新 更多