//@ts-check
const fs = require('fs')
const path = require('path')
const iconv = require('iconv-lite')
async function start() {
let url = `ftp://g:g@tv.kaida365.com:2166/读心30.mp4`
let matches = url.match(/ftp:\/\/(([^:]+):([^@]+)@)?([^:\/]+)?(:(\d+))?(.*)?$/)
let user = matches[2] || 'anonymous'
let pass = matches[3] || 'anonymous'
let host = matches[4] || '***'
let port = matches[6] || '21'
let file = matches[7] || '/'
const sleep = (timeout) => new Promise((resolve) => setTimeout(resolve, timeout))
/** @type{import('net').Socket} */
let socket = await getSocket(host, port)
socket.on('data', (data) => console.log(iconv.decode(
nodejs从ftp站点下载文件
最新推荐文章于 2024-10-09 17:31:55 发布
本文详细介绍了如何利用Node.js的ftp模块连接到FTP服务器并下载指定文件,涵盖了连接配置、文件操作和错误处理等关键步骤。
摘要由CSDN通过智能技术生成