获取地图内部

时间:2018-04-15 22:18:50

标签: javascript arrays dictionary post socrata

我正在尝试从Socrata API获取数据,然后将其发布到我自己的数据库中。当我在节点中运行该函数时,我得到错误" ReferenceError:fetch未定义"

我完全迷失了,我想知道如何解决这个问题。我过去四个小时一直在谷歌搜索,无法找到任何东西。

我的代码:

const apiURL = "https://ftbserver.herokuapp.com/npos"
const soda = require('soda-js');

var consumer = new soda.Consumer('data.colorado.gov');

let stuff

consumer.query()
    .withDataset('p3jp-z4tq')
    .limit(2)
    .where({ principalcity: 'Denver' })
    // .order('namelast')
    .getRows()
    .on('success', function (rows) {
        rows.map((nposNew) => {
            let data = {
                fein: nposNew.fein,
                name: nposNew.name,
                revenuetotal: nposNew.revenuetotal,
                expensestotal: nposNew.expensestotal
            }
            fetch(apiURL, {
                method: 'POST',
                headers: new Headers({
                    'Content-Type': 'application/json'
                }),
                body: JSON.stringify(data)
            })
                .then(response => response.json())
                .then(response => {
                    showSuccess(response.message)
                    setTimeout(() => (removeMsg()), 4000);
                })
                .catch(console.error);
    }) 
})
    .on('error', function (error) { console.error(error); });
// console.log(stuff);

// console.log(npost);

0 个答案:

没有答案