# ftp-srv-nodejs 写的 Ftp 服务

# 1. 介绍

nodejs 写的 FTP 服务

# 2. 使用

安装:

npm i ftp-srv

# "ftp-srv": "^4.6.3"

index.js:

// Quick start, create an active ftp server.
const FtpSrv = require('ftp-srv');

const port=10020;

const ftpServer = new FtpSrv({
    url: "ftp://0.0.0.0:" + port,
    anonymous: true
});

ftpServer.on('login', ({ connection, username, password }, resolve, reject) => { 
    if(username === 'wuqinfei' && password === '123456'){
        // "/" 代表当前磁盘根目录,程序运行在哪个磁盘 "/" 就表示哪个盘符
        return resolve({ root:"/" });    
    }
    return reject(new errors.GeneralError('Invalid username or password', 401));
});

ftpServer.listen().then(() => { 
    console.log('Ftp server is starting...')
});

# 3. 参考

本章目录