프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / localFTPServer.js @ 108

이력 | 보기 | 이력해설 | 다운로드 (823 Bytes)

1
const FtpSrv = require('ftp-srv');
2
const  FileSystem  = require('ftp-srv');
3

    
4
const hostname = '192.168.0.12';
5
const port = 9001;
6

    
7
const ftpServer = new FtpSrv('ftp://' + hostname + ':' + port);
8

    
9
ftpServer.on('login', (data, resolve, reject) => {
10

    
11
    resolve({ root: '/down',  cwd: '/'});
12
});
13

    
14
ftpServer.on ( 'client-error', (connection, context, error) =>
15
{
16
    console.dir(connection);
17
    console.log ( 'connection: '  +  connection );
18
    console.log ( 'context: '     +  context );
19
    console.log ( 'error: '       +  error );
20
});
21

    
22
ftpServer.on ('RETR', (error, filePath) =>{
23
    console.log('RETR');
24
});
25

    
26
ftpServer.on ('STOR', (error, filePath) =>{
27
    console.log('STOR');
28
});
29

    
30
ftpServer.listen()
31
.then(() => {
32
    console.log ( `Server running at http://${hostname}:${port}/` );
33
});