Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:nodejs:remote-sync

< NodeJS

remote-sync

A remote-sync

A remote-sync az lftp előtét programja.

Webhely

Szükséges

npm install --save-dev remote-sync

Kliens

Tegyük fel:

  • A projekt könyvtárában van egy public könyvtár, ezt kell feltölteni.
  • A távoli szerveren van egy htdocs könyvtár oda kell feltölteni.
remote-sync.js
const RemoteSync = require('remote-sync');
const upload = 'mirror -R -c --overwrite public htdocs'
const config = {
    operations : [
        {
            operation : 'feltöltés',
            command : upload
        }
    ],
    user : 'valaki',
    pw : 'titok',
    host : 'valahol.tld',
    lftp_settings : {
        'ftp:ssl-force': 'true',
        'ftp:ssl-protect-data':'true',
        'ssl:verify-certificate':'true',        
    }
};
const client = new RemoteSync(config);
client.perform();

Futtatás:

node remote-sync.js

Ha nem ismert tanúsítványt automatikusan szeretnénk elfogadni:

ssl:verify-certificate':'false'

Ami nem ajánlott „kategória”.

oktatas/web/nodejs/remote-sync.txt · Utolsó módosítás: 2024/03/25 21:24 szerkesztette: admin