Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:nodejs:vinyl-ftp

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:web:nodejs:vinyl-ftp [2024/07/27 19:30] – eltávolítva adminoktatas:web:nodejs:vinyl-ftp [2024/07/28 11:47] (aktuális) – létrehozva admin
Sor 1: Sor 1:
 +[[oktatas:web:nodejs|< Node.js]]
 +
 +====== vinyl-ftp ======
 +
 +  * **Szerző:** Sallai András
 +  * Copyright (c) 2022, Sallai András
 +  * Szerkesztve: 2022, 2024
 +  * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
 +  * Web: https://szit.hu
 +
 +===== Webhely =====
 +
 +  * https://www.npmjs.com/package/vinyl-ftp (2022)
 +
 +===== 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:
 +
 +<code javascript 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' ) );
 +</code>
 +
 +
 +  node vinyl-ftp.js
 +
 +
 +===== infinityfree =====
 +
 +<code javascript 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' ) );
 +</code>
 +
 +===== A .env használata =====
 +
 +  npm install dotenv
 +  npm install vinyl-fs vinyl-ftp
 +
 +
 +<code ini .env>
 +FTP_HOST=valamicim
 +FTP_USER=valaki
 +FTP_PASSWORD=titok
 +</code>
 +
 +
 +<code javascript 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' ) );
 +</code>
 +
 +Feltöltés:
 +  node upload.js
 +
 +
 +Feltöltésre az src könyvtár tartalma kerül.
 +
 +
  
oktatas/web/nodejs/vinyl-ftp.1722101458.txt.gz · Utolsó módosítás: 2024/07/27 19:30 szerkesztette: admin