Make n8n work with older node versions (<10)

This commit is contained in:
Jan Oberhauser
2019-06-24 12:47:44 +02:00
parent b53d4c56ae
commit 034c70f6ab
5 changed files with 41 additions and 15 deletions

View File

@@ -8,7 +8,13 @@ import {
INodeExecutionData,
INodeType,
} from 'n8n-workflow';
import { promises as fs } from 'fs';
import {
writeFile as fsWriteFile,
} from 'fs';
import { promisify } from "util";
const fsWriteFileAsync = promisify(fsWriteFile);
export class WriteBinaryFile implements INodeType {
@@ -62,7 +68,7 @@ export class WriteBinaryFile implements INodeType {
}
// Write the file to disk
await fs.writeFile(fileName, Buffer.from(item.binary[dataPropertyName].data, BINARY_ENCODING), 'binary');
await fsWriteFileAsync(fileName, Buffer.from(item.binary[dataPropertyName].data, BINARY_ENCODING), 'binary');
if (item.json === undefined) {
item.json = {};