Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. async function example() {
  2. var finalData = '';
  3.  
  4. const client = new ftp.Client()
  5. client.ftp.verbose = true
  6. try {
  7. await client.access({
  8. host: "XXXX",
  9. user: "XXXX",
  10. password: "XXXX",
  11. })
  12.  
  13.  
  14. await client.upload(fs.createReadStream("README.txt"), myFileNameWithExtension)
  15. //let writeStream = fs.createWriteStream('/tmp/' + myFileNameWithExtension);
  16. //await client.download(writeStream, myFileNameWithExtension)
  17.  
  18. finalData = await (() => {
  19. return new Promise((resolve, reject) => {
  20.  
  21. writeStream
  22. .on('finish', () => {
  23.  
  24. // Create a global variable to be used outside of the FTP function scope to pipe the txt content into another node mogule
  25.  
  26. })
  27. .on('error', (err) => {
  28. console.log(err);
  29. reject(err);
  30. })
  31. })
  32. })();
  33. }
  34. catch (err) {
  35. console.log(err)
  36. }
  37. client.close();
  38. return finalData;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement