nodejs 中使用 ftp
2024-08-30 18:18:53
转自原文 nodejs 中使用 ftp
1. npm install ftp
项目 https://github.com/mscdex/node-ftp
2. 转自 http://www.open-open.com/lib/view/open1408006289661.html
Node.js的FTP客户端模块,提供了一个用于与FTP服务器进行通信的异步接口。
- 获取当前的(远程)工作目录的目录列表:
123456789101112
var
Client
= require('ftp'
);
var
c
=new
Client();
c.on(
'ready'
,
function
()
{c.list(
function
(err,
list) {if
(err)
throw
err;
console.dir(list);
c.end();
});
});
//
connect to localhost:21 as anonymousc.connect();
下载远程文件“foo.txt”,并将其保存到本地文件系统:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
var Client 'ftp' ); var fs 'fs' ); var c new Client(); c.on( 'ready' , function () c.get( 'foo.txt' , function (err, if (err) throw err; stream.once( 'close' , function () stream.pipe(fs.createWriteStream( 'foo.local-copy.txt' )); }); }); // c.connect(); |
- 上传本地文件“foo.txt'到服务器:
1
2
3
4
5
6
7
8
9
10
11
12
|
var Client 'ftp' ); var fs 'fs' ); var c new Client(); c.on( 'ready' , function () c.put( 'foo.txt' , 'foo.remote-copy.txt' , function (err) if (err) throw err; c.end(); }); }); // c.connect(); |
http://www.open-open.com/lib/view/home/1408006289661
最新文章
- 学习 CSS 样式
- Android的系统体系结构
- js获取IP和MAC地址
- 使用for( var each in record){} 去寻找object里面的内容;
- 用imagemagick和tesseract-ocr破解简单验证码
- UVa 1220 (树的最大独立集) Party at Hali-Bula
- 利用java反射机制对方法进行调用
- 记一次 java程序优化
- libeXosip2(2-1) -- eXosip2 configuration API
- #include <;cstdarg>;
- 微信录音文件上传到服务器以及amr转化成MP3格式
- grep 以及find 命令
- java基础知识—变量、数据类型和运算符
- Windows和Linux之间 rsync数据同步
- Android 解决在初次打开Activity加载布局文件时,ScrollView滚动条不在顶部的问题
- ES7 之 Async/await 的使用
- hdoj 2159 (带限制的完全背包)
- Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
- 有关于malloc申请内存和free内存释放
- [js] - 关于js的排序sort
热门文章
- spring mvc流程理解
- java map实现二级联动查询(省市区下拉列表查询)
- openwrt针对RT5350代码下载,配置和编译
- No unique bean of type [net.shougongfang.action.paymoney.AlipayPayMoneyReturnObj] is defined: Unsat
- Xcode6 引入第三方静态库project的方法
- bzoj2806: [Ctsc2012]Cheat(SAM+DP)
- c语言循环案例
- Windows挂载NFS目录权限问题
- svn插件失效
- 两个NSMutableDictionary合并成一个NSMutableDictionary