这个错误表示连接被拒绝。这通常是由于FTP服务器未运行或IP地址或端口不正确导致的。
解决方法是检查远程服务器上FTP服务是否正在运行,并确保IP地址和端口号是正确的。如果FTP服务正在运行,请检查防火墙配置是否正确,以确保TCP端口21未被阻止。请参考以下示例代码:
const Client = require('ftp');
const client = new Client();
client.on('ready', () => {
client.put('localFile.txt', 'remoteFile.txt', (err) => {
if (err) throw err;
client.end();
});
});
// connect to FTP server
client.connect({
host: '10.208.26.206',
port: 21,
user: 'ftpuser',
password: 'ftppassword'
});