读取数据并另存为csv

时间:2019-11-01 10:28:50

标签: node.js

我问了一个类似的问题,但是做了一点改动,足以保证将其删除并再次询问(不同的错误消息)。

我想从API built on node.js

提取数据

,然后将此数据另存为csv。这是我编写的代码:

const boxrec = require("boxrec").Boxrec;
(async function () {
    try {
        const cookieJar = await boxrec.login('xx','xxxx');
    } catch(e) {
        console.log("Login error: " + e);
    }
});
(async function () {
    var person = await boxrec.getPersonById(cookieJar,352);
});
var fs = require('fs');
fs.writeFile('testing.csv',person,'utf8')

运行此命令将返回此错误消息:

  

fs.writeFile('testing.csv',person,'utf8')                              ^ ReferenceError:人员未定义

2 个答案:

答案 0 :(得分:0)

您稍微弄乱了程序范围。未定义人,因为它在您的异步函数中。这样做:

var fs = require('fs');

(async function () {
    var person = await boxrec.getPersonById(cookieJar,352);
    fs.writeFile('testing.csv',person,'utf8')
});

答案 1 :(得分:0)

变量person是在要进行范围问题检查的函数中定义的!

the scope doc