我写了一些代码,我该如何解决
const main = async () => {
const data = await query();
const workbook = xlsx.utils.book_new();
const worksheet = xlsx.utils.json_to_sheet(data);
xlsx.utils.book_append_sheet(workbook, worksheet, process.env.ONECC_SHEETNAME);
return xlsx.writeFile(workbook, `${moment().format('YYYYMMDD')}_${process.env.ONECC_FILENAME}`);
}
(节点:35882)UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ length” 在sheet_add_json(/Users/ekkacipta/Desktop/flowOCBC/ocbc-microsite-service/node_modules/xlsx/xlsx.js:20687:51) 在Object.json_to_sheet(/Users/ekkacipta/Desktop/flowOCBC/ocbc-microsite-service/node_modules/xlsx/xlsx.js:20724:43) 在主要(/Users/ekkacipta/Desktop/flowOCBC/ocbc-microsite-service/batch/excelFile.js:132:34) (节点:35882)UnhandledPromiseRejectionWarning:未处理的承诺被拒绝。引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个.catch()无法处理的承诺。 (拒绝ID:1) (节点:35882)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。