hrz_sv / 00.Server / 00.Program / localFTPServer.js @ 48
이력 | 보기 | 이력해설 | 다운로드 (823 Bytes)
| 1 | 39 | HKM | 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 | }); |