UNPKG

ftp-srv-esm

Version:

Modern, extensible FTP server (daemon) for Node.js with ESM support. Based on ftp-srv.

21 lines (18 loc) 551 B
import PassiveConnector from '../../connector/passive.js'; export default { directive: 'EPSV', handler: function ({log}) { this.connector = new PassiveConnector(this); return this.connector.setupServer() .then((server) => { const {port} = server.address(); return this.reply(229, `EPSV OK (|||${port}|)`); }) .catch((err) => { log.error(err); return this.reply(err.code || 425, err.message); }); }, syntax: '{{cmd}} [<protocol>]', description: 'Initiate passive mode' };