从环回 api 的响应创建 excel sheet

Create an excel sheet from a loopback api's response

是否有任何方法可以从环回 API 的响应中创建 excel sheet?

这是响应正文示例

{
  "status": "OK",
  "testSuite": {
    "name": "testsuite2",
    "id": 8,
    "userId": 3
  },
  "testCase": [
    {
      "id": 15,
      "testCaseId": 1
    },
    {
      "id": 16,
      "testCaseId": 4
    }
  ]
}

首先,我将清理响应对象并创建一个变量,其中包含我要写入 excel sheet 的数据,结构简单,如 obj 中的变量我下面的例子。最快的方法是使用 json2xls。下面的代码可以用作 api 端点的一部分,这将导致在项目的根文件夹中写入一个 xlsx 文件

    var obj = [
      {
        "id": 15,
        "testCaseId": 1
      },
      {
        "id": 16,
        "testCaseId": 4
      }
    ];

    var fs = require('fs');
    var json2xls = require('json2xls');
    var xls = json2xls(obj);
    fs.writeFileSync('data.xlsx', xls, 'binary');