小编ce-*_*oco的帖子

如何知道我将被重定向到的网址?[nodejs] [节点获取]

我正在尝试从谷歌云中的网址加载 JSON 文件。我正在使用 node-fetch 包,它可以正常工作几个小时。问题是谷歌经常更改重定向的网址。如何向我将转发到的 url 发出 get 请求?或者至少知道我将被转发到哪个网址?我看到还有一个名为 request 的包,但它已被弃用。

这是代码

var express = require('express');
var router = express.Router();
var fetch = require('node-fetch');

router.get('/', async (req, res) => {
  
  const url = 'https://storage.cloud.google.com/blablabla/config.json';

  fetch(url)
    .then((res) => {
      if (res.ok) {
        return res.json();
      }
    })
    .then((data) => res.send({ data }))
    .catch((err) => res.send(err));
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

redirect http-redirect node.js node-fetch

6
推荐指数
1
解决办法
9968
查看次数

标签 统计

http-redirect ×1

node-fetch ×1

node.js ×1

redirect ×1