Node.js:已创建存储在变量中的 xlsx 文件,但不确定如何保存它
Node.js: Created xlsx file that's stored in a variable, but uncertain how to save it
我是 Node.js 的新手,我正在试用一个包 xlr,据说它允许我将数据集导出到 Excel xlsx 文件。
我已经完成了将 xlsx 文件存储在变量中的所有步骤,而且我相信我到目前为止所做的所有步骤都是正确的。
在自述文件中,那将是:
const result = xlr(conf);
我的问题是:我将如何保存该文件?
我已经尝试将变量写入文件,但没有成功,xlr github 自述文件提供的示例使用 Express,而我使用的是 Node.js终端尝试直接保存它。
这是我第一次用 Node.js 做任何事情,所以如果这是一个愚蠢的问题,请原谅我,但我花了几个小时试图解决它,但我没有找到任何信息与之相关。
谢谢。
由于您想避免使用 http/express,您可以使用
来保存文件
fs.writeFile("temp.xlsx", new Buffer(result, 'binary'), err => {
if (err) {
console.error(err);
} else {
console.log("File written");
}
});
我是 Node.js 的新手,我正在试用一个包 xlr,据说它允许我将数据集导出到 Excel xlsx 文件。
我已经完成了将 xlsx 文件存储在变量中的所有步骤,而且我相信我到目前为止所做的所有步骤都是正确的。
在自述文件中,那将是:
const result = xlr(conf);
我的问题是:我将如何保存该文件?
我已经尝试将变量写入文件,但没有成功,xlr github 自述文件提供的示例使用 Express,而我使用的是 Node.js终端尝试直接保存它。
这是我第一次用 Node.js 做任何事情,所以如果这是一个愚蠢的问题,请原谅我,但我花了几个小时试图解决它,但我没有找到任何信息与之相关。
谢谢。
由于您想避免使用 http/express,您可以使用
来保存文件fs.writeFile("temp.xlsx", new Buffer(result, 'binary'), err => {
if (err) {
console.error(err);
} else {
console.log("File written");
}
});