nodejs 中使用 ftp
转自原文 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
varClient = require('ftp');varc =newClient();c.on('ready',function() {c.list(function(err, list) {if(err)throwerr;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
|
varClient
= require('ftp');varfs
= require('fs');varc
= newClient();c.on('ready', function()
{ c.get('foo.txt', function(err,
stream) { if(err) throwerr; stream.once('close', function()
{ c.end(); }); stream.pipe(fs.createWriteStream('foo.local-copy.txt')); });});//
connect to localhost:21 as anonymousc.connect(); |
- 上传本地文件“foo.txt'到服务器:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
varClient
= require('ftp');varfs
= require('fs');varc
= newClient();c.on('ready', function()
{ c.put('foo.txt', 'foo.remote-copy.txt', function(err)
{ if(err) throwerr; c.end(); });});//
connect to localhost:21 as anonymousc.connect(); |
http://www.open-open.com/lib/view/home/1408006289661
你们的评论、反馈,及对你们有所用,是我整理材料和博文写作的最大的鼓励和唯一动力。欢迎讨论和关注!
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。

浙公网安备 33010602011771号