oktatas:web:nodejs:vinyl-ftp
Tartalomjegyzék
vinyl-ftp
- Szerző: Sallai András
- Copyright © 2022, Sallai András
- Szerkesztve: 2022, 2024
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Webhely
Szükséges
npm install --save-dev vinyl-fs vinyl-ftp
Kód
Készítsünk egy vinyl-ftp.js, vagy tetszőleges más nevű fájlt:
- vinyl-ftp.js
var fs = require( 'vinyl-fs' ); var ftp = require( 'vinyl-ftp' ); var conn = new ftp( { host: 'valahol.tld', user: 'valaki', password: 'titok', parallel: 10, secure: true, secureOptions: {rejectUnauthorized: true} }); fs.src( [ './src/**' ], { buffer: false } ) .pipe( conn.dest( '/public' ) );
node vinyl-ftp.js
infinityfree
- vinyl-ftp.js
var fs = require( 'vinyl-fs' ); var ftp = require( 'vinyl-ftp' ); var conn = new ftp( { host: 'ftpupload.net', user: 'valaki', password: 'titok', parallel: 10, secure: true, secureOptions: {rejectUnauthorized: false} }); fs.src( [ './src/**' ], { buffer: false } ) .pipe( conn.dest( '/htdocs' ) );
A .env használata
npm install dotenv npm install vinyl-fs vinyl-ftp
- .env
FTP_HOST=valamicim FTP_USER=valaki FTP_PASSWORD=titok
- upload.js
require('dotenv').config(); var fs = require( 'vinyl-fs' ); var ftp = require( 'vinyl-ftp' ); var conn = new ftp.create({ host: process.env.FTP_HOST, user: process.env.FTP_USER, password: process.env.FTP_PASSWORD, parallel: 10 }); fs.src( [ './src/**' ], { buffer: false } ) .pipe( conn.dest( '/htdocs/ber' ) );
Feltöltés:
node upload.js
Feltöltésre az src könyvtár tartalma kerül.
oktatas/web/nodejs/vinyl-ftp.txt · Utolsó módosítás: 2024/07/28 11:47 szerkesztette: admin