Node.js 如何在节点中使用easy ftp上传文件?
我试图上传一个文件到我的主机服务器使用节点和简易ftp 我尝试使用以下代码:Node.js 如何在节点中使用easy ftp上传文件?,node.js,sftp,Node.js,Sftp,我试图上传一个文件到我的主机服务器使用节点和简易ftp 我尝试使用以下代码: var EasyFtp = require ("easy-ftp"); var ftp = new EasyFtp(); var config = { host:'homexxxxx.1and1-data.host', type:'SFTP', port:'22', username:'u90xxxx', password:"mypass" }; ftp.connect(co
var EasyFtp = require ("easy-ftp");
var ftp = new EasyFtp();
var config = {
host:'homexxxxx.1and1-data.host',
type:'SFTP',
port:'22',
username:'u90xxxx',
password:"mypass"
};
ftp.connect(config);
ftp.upload("/test/test.txt", "/test.txt", function(err){
if (err) throw err;
ftp.close();
});
没有错误消息,但没有上载文件
我也尝试过同样的承诺
const EasyFTP = require('easy-ftp-extra')
const ftp = new EasyFTP()
const config = {
host:'homexxxxx.1and1-data.host',
type:'SFTP',
port:'22',
username:'u90xxxx',
password:"mypass"
};
ftp.connect(config);
ftp.upload('/test.txt', '/test.txt')
.then(console.log)
.catch(console.error)
ftp.upload()
同一份文件也已印发。没有上传任何文件。节点控制台中没有错误
配置与filezilla中用于传输文件的配置相同。SFTP协议。一切都很好的工作与filezilla。
我做错了什么?看起来您可能在这里遇到了路径问题 “/test/test.txt” 指定的路径将尝试从根文件夹中获取文件,如“c:\test\test.txt” 假设要从项目文件夹中获取文件,请尝试以下路径: “/test/test.txt”
您的代码中的其他内容与我的和我的作品中的内容完全相同。或者,有人可以建议其他节点包来完成这些工作吗?