当前位置: 首页 > 知识库问答 >
问题:

有没有一种方法可以转移客户端的反应状态/道具来完成后端的express(api调用)

吕衡
2023-03-14

我首先创建了一个react应用程序,它在客户端进行api调用,这是一个很大的不不,因为它公开了api键。所以我必须创建一个后端express服务器来进行api调用。然而,在客户端,我的react应用程序允许您输入一个随机的用户名(改变状态),以便进行api调用并获取用户信息。是否有方法将状态/道具从客户端转移到后端express以完成api调用?

这是快递代号:

const express = require('express');
const app = express();
const fetch = require('node-fetch');

app.get('/api/customers', (req, res) => {

    fetch('https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/huhi?api_key=<MY_API_KEY>')
    .then(res => res.json())
    .then(result => res.json(result));
});

const port = 5000;

app.listen(port, () => console.log(`Server started on port ${port}`))

在本节中fetch('https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/huhi?api_key= ') 是否有方法将'by-name/'之后的用户名更改为reginald、doublelift、faker等(存储在客户端react状态中)。

示例

提取('https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/reginald?api_key= ')

提取('https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/doublelift?api_key= ')

提取('https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/faker?api_key= ')

共有1个答案

令狐良骏
2023-03-14

解决方案之一--

  1. 在后端/API端点上-
    // ...    
    app.get("/api/customers/:userId", (req, res)=>{
           fetch(`https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/${req.params.userId}?api_key=<MY_API_KEY>`)
        .then(res => res.json())
        .then(result => res.json(result));
    })
    //...
fetch(`/api/customers/${this.state.username}`).then(users => this.setState(users))
 类似资料:
  • 问题内容: 我将SQL Express 2008用作Web应用程序的后端,问题是Web应用程序在工作时间内使用,因此有时在午餐或休息时间,如果20分钟内没有用户登录,SQL Express将进入空闲状态模式并释放其缓存。 我知道这一点,因为它记录了以下内容: 服务器空闲9709秒后恢复执行 或者 在事件日志中启动数据库“ xxxxxxx” 我想避免这种闲置行为。无论如何,是否有将SQL Expre

  • 问题内容: 有没有一种可移植的方式来获取Python中当前用户的用户名(即,至少在和下都可以使用)。它会像这样工作: 我四处搜寻,很惊讶地没有找到一个明确的答案(尽管也许我只是在谷歌搜索方面很差)。该PWD模块提供了一个相对简单的方法来实现这一目标下,说,Linux的,但它不存在于Windows。一些搜索结果表明,在某些情况下(例如,作为Windows服务运行),在Windows下获取用户名可能很

  • 我很想知道是否有一个等价物: 它生成与matplotlib图表相反的图形。

  • 我刚开始使用Kafka,它听起来对微服务非常好,但我基本上是在Scala中工作的。 我将kafka添加到我的sbt项目中: 然后我这样做: 我这里的问题是,当我调用,它是Java的未来。我不知道Java Futures是如何工作的,我更愿意跳过这个学习曲线。这次是未来,但我指的是Java。 所以我想知道是否有完整的Scala api可以和Kafka一起使用。因为Kafka是用Scala写的,所以通

  • 我正在创建一个服务器,该服务器使用来自许多来源的命令,例如JMS,SNMP,HTTP等。这些都是异步的,并且工作正常。服务器维护与单个传统硬件项目的单个连接,该项目具有具有自定义TCP协议的请求/应答体系结构。理想情况下,我想要一个像这样的阻塞类型方法的命令 或者这个异步类型的方法 我对Netty和异步编程比较陌生,基本上是边学边学。我目前的想法是,我的类将具有公共同步问题CommandToLeg

  • 由于permissions API调用不返回所有者的电子邮件和名称,所以我无法通过编程方式查看文件列表并转移所有权。我希望不必添加数据库来查找姓名和电子邮件,并将其与供应API绑定在一起。 谢谢你的任何建议。