简介
jsftp 是一个用于在 Node.js 中使用 FTP 客户端的 npm 包。它提供了丰富的 API,使得上传、下载文件以及管理远程文件系统变得简单易行。
安装
要安装 jsftp,只需要在终端中运行以下命令:
npm install jsftp
开始使用
连接到 FTP 服务器
要连接到 FTP 服务器,只需创建一个新的 jsftp 实例并调用 connect
方法:
-- -------------------- ---- ------- ----- ----- - ----------------- ----- --- - --- ------- ----- ------------------ ----- --- -- ------ -- ----- ----------- ----- ---------- --- --------------- -- -- - ------------------- --- ------ ---
上传文件
要上传文件到 FTP 服务器,只需调用 put
方法,并传入本地文件路径和远程文件路径:
ftp.put("local-file.txt", "remote-file.txt", (err) => { if (err) throw err; console.log("已成功上传文件"); });
下载文件
要从 FTP 服务器下载文件,只需调用 get
方法,并传入远程文件路径和本地文件路径:
ftp.get("remote-file.txt", "local-file.txt", (err) => { if (err) throw err; console.log("已成功下载文件"); });
列出远程目录
要列出远程 FTP 服务器上的目录,只需调用 ls
方法,并传入要列出的目录路径:
ftp.ls("/remote-directory", (err, res) => { if (err) throw err; console.log(res); });
删除远程文件
要删除远程 FTP 服务器上的文件,只需调用 delete
方法,并传入要删除的文件路径:
ftp.delete("remote-file.txt", (err) => { if (err) throw err; console.log("已成功删除文件"); });
总结
本文介绍了如何使用 npm 包 jsftp 连接到 FTP 服务器并执行常见的文件操作,包括上传、下载、列出目录和删除文件等。通过学习这些基础操作,读者可以进一步开发更复杂的 FTP 客户端应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/48751