【问题标题】:How to GET data from a remote server using Node如何使用 Node 从远程服务器获取数据
【发布时间】:2020-03-05 11:33:17
【问题描述】:

我正在尝试向外部链接 [1]:https://bpdts-test-app.herokuapp.com/user/3 发送 GET 请求,以尝试在本地存储数据并对其进行操作。

使用 http-proxy-server 后,我能够访问此链接并显示特定路线上的数据。但是,我不确定如何以及在何处使用 axios 创建 GET 请求。

我的server.js文件如下

const express = require("express");
const { createProxyMiddleware } = require("http-proxy-middleware");
const allRoutes = require("./routes/allRoutes");

const app = express();

app.use(
  "/user/3",
  createProxyMiddleware({
    target: "https://bpdts-test-app.herokuapp.com",
    changeOrigin: true,
    ws: true,
    logLevel: "debug"
  })
);

app.listen(5000, () => console.log("Server running on 5000"));

【问题讨论】:

    标签: node.js reactjs get backend http-proxy-middleware


    【解决方案1】:

    您可以在同一个文件中添加 POST 和 GET 请求,

      const express = require("express");
      const { createProxyMiddleware } = require("http-proxy-middleware");
      const allRoutes = require("./routes/allRoutes");
    
      const axios = require('axios');
    
     app.use(
            "/user/3",
         createProxyMiddleware({
         target: "https://bpdts-test-app.herokuapp.com",
         changeOrigin: true,
         ws: true,
         logLevel: "debug"
        })
        );
    
    
       axios({
             method: 'get',
             url: 'https://bpdts-test-app.herokuapp.com/swagger.json'
           })
          .then(function (response) {
        console.log(response.data)
        });
      app.listen(5000, () => console.log("Server running on 5000"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      • 2020-03-18
      • 2016-09-13
      • 2015-08-18
      • 2014-06-18
      • 2014-08-31
      相关资源
      最近更新 更多