我一直在使用https://github.com/patrickjuchli/basic-ftp
我正在处理一些代码,但是在使用上传文件时遇到了问题。
标准代码是
await client.upload(fs.createReadStream("README.md"), "README.md")
README.md
上的fs.createReadStream("README.md")
是目录中已经存在的文件
但是在我正在处理的代码上,是这样在javascript上生成的:
const os = require('os');
const output = []
const data = [{subject:'Math', grade: 85},{subject:'Art', grade: 80},..]
data.forEach((d) => {
output.push(
d.subject+ "\t"
+ d.grade+ "\n");
});
var dataTXT = output.join(os.EOL);
await client.upload(dataTXT , "filename.txt")
问题是,发送的文件为空。
还有另一种实现方法,或者我必须使用fs.createReadStream
但由于仍在代码上,因此无法提供文件/数据。
而且我无法执行fs.writeFile
,因为此代码稍后将在服务器中启动。