【发布时间】:2021-05-23 04:39:11
【问题描述】:
我需要创建一个 node.js 应用程序连接到这个 ftp 服务器并从这个目录下载文件:
ftp://www.ngs.noaa.gov/cors/rinex/2021/143/nynb
我已尝试遵循 ftp npm 包文档,但我觉得我做错了什么:
import Client from "ftp";
/**
* https://github.com/mscdex/node-ftp
*/
const c = new Client();
c.on("ready", function () {
c.get(
"ftp://www.ngs.noaa.gov/cors/rinex/2021/143/nynb",
(error, stream) => {
if (error) throw error;
console.log(`stream`, stream);
stream.once("close", function () {
c.end();
});
}
);
});
// connect to localhost:21 as anonymous
c.connect();
当我运行 npm run dev 和 nodemon 时,我得到:
Error: connect ECONNREFUSED 127.0.0.1:21
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16)
[nodemon] app crashed - waiting for file changes before starting...
有人可以帮忙吗?我完全被难住了。
如果有人可以向我展示一个如何连接到这个远程 ftp 服务器的小例子,是否有可能?
【问题讨论】:
标签: javascript node.js typescript ftp