@webdav-server/ftp
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

FTP File System for webdav-server

webdav-server version 2

npm Version

Install

npm install @webdav-server/ftp

Usage

// TypeScript
import { v2 as webdav } from 'webdav-server'
import * as ftp from '@webdav-server/ftp'
// JavaScript
const webdav = require('webdav-server').v2,
      ftp = require('@webdav-server/ftp');

const server = new webdav.WebDAVServer({
    // [...]
    autoLoad: {
        // [...]
        serializers: [
            new ftp.FTPSerializer()
            // [...]
        ]
    }
})

server.autoLoad((e) => {
    if(!e)
        return;
    
    server.setFileSystem('/myFTPGateway', new ftp.FTPFileSystem({
        host: '127.0.0.1',
        port: 21,
        connTimeout: 1000,
        pasvTimeout: 1000,
        user: 'username',
        password: 'password'
    }));
});

server.start((s) => console.log('Ready on port', s.address().port));

Package Sidebar

Install

npm i @webdav-server/ftp

Weekly Downloads

1

Version

1.0.3

License

Unlicense

Last publish

Collaborators

  • adriencastex