从 REST API 服务器请求 JSON 数据的节点脚本

编程入门 行业动态 更新时间:2024-10-08 22:56:30

从 REST API 服务器请求 JSON 数据的<a href=https://www.elefans.com/category/jswz/34/1771452.html style=节点脚本"/>

从 REST API 服务器请求 JSON 数据的节点脚本

首先,我想准确地说我是 JavaScript 和地理空间领域的新手。

最近有一个REST在线服务下载数据的需求: * * 由于我必须发送数千个请求,我发现这个工具应该可以解决我的问题:

不幸的是,这个存储库的 index.js 脚本向服务器传递了一个查询,这给了我 502 错误。可能是因为意大利服务器每次只允许 1000 个请求。

有没有一种方法,从index.js脚本开始,以迭代的方式向服务器请求数据?

服务器压力问题与这段index.js脚本有关:

data.toString().split('\n').forEach(function (service) {
        var service = service.split('|');
        if(service[0].split('').length == 0) return;
        var baseUrl = getBaseUrl(service[0].trim());
        var reqQS = {
            where: '1=1',
            returnIdsOnly: true,
            f: 'json'
        };
        var userQS = getUrlVars(service[0].trim());
        // mix one obj with another
        var qs = mixin(userQS, reqQS);
        qs = queryString.stringify(qs);
        var url = decodeURIComponent(getBaseUrl(baseUrl) + '/query/?' + qs);

        var throttle = 0;
        if(service.length > 2) {
            throttle = +service[2];
        }

        rp({
            url : url,
            method : 'GET',
            json : true
        }).then((body) => {
            requestService(service[0].trim(), service[1].trim(), body.objectIds, throttle);
        }).catch((err) => {
          console.log(err);
        });
    })

我尝试了很多次通过更改查询来更改请求,但由于我对 javascript 和节点主题的了解不足,我还没有找到解决方案。

回答如下:

更多推荐

从 REST API 服务器请求 JSON 数据的节点脚本

本文发布于:2024-05-13 16:11:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1760018.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:节点   脚本   服务器   数据   REST

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!