Javascript 如何使用Node.js连接到FTPS?

Javascript 如何使用Node.js连接到FTPS?,javascript,node.js,network-protocols,ftps,Javascript,Node.js,Network Protocols,Ftps,如何使用node.js连接到ftps服务器(如果是sftp,我也很想知道该怎么做)。我有一个外部服务器,我想连接到它需要ftps连接上传图像 我找到了,但它似乎无法通过SSL/TLS处理FTP 对于SFTP,有以下模块: 它本质上是围绕子进程的包装器。自述文件中没有太多内容,但请查看代码中的选项。支持FTP和FTP。它非常受欢迎,纯JS,并积极维护 或者,您可以尝试哪个是的包装器,支持FTP、FTPS和SFTP。我在尝试连接到FTPS服务器时不断遇到以下错误。TypeError:Object#

如何使用node.js连接到ftps服务器(如果是sftp,我也很想知道该怎么做)。我有一个外部服务器,我想连接到它需要ftps连接上传图像


我找到了,但它似乎无法通过SSL/TLS处理FTP

对于SFTP,有以下模块:

它本质上是围绕子进程的包装器。自述文件中没有太多内容,但请查看代码中的选项。

支持FTP和FTP。它非常受欢迎,纯JS,并积极维护


或者,您可以尝试哪个是的包装器,支持FTP、FTPS和SFTP。

我在尝试连接到FTPS服务器时不断遇到以下错误。TypeError:Object#在对象的sftp(/home/mike/node_modules/node sftp/lib/sftp.js:77:15)处的afterInit(/home/mike/node_modules/node sftp/lib/sftp.js:73:9)处没有方法“emit”。(/home/mike/projects/bigcommerce importer/ftpsTest.js:7:1)我明白了,我需要将ftps实例化为一个对象,它才能工作。但是,它似乎不支持Node>0.4,因为tty API已经更改()。我将阅读更多的源代码,因为这似乎是一个好的开始。这可以通过使用不同的接口生成子进程来解决。请参阅:。(他们有一个ls示例,它与代码尝试执行的操作非常相似)。但是,在unix中使用sftp命令仍然有问题。不完全确定如何使用它登录到我的远程主机。所以它仍然不起作用。你成功地使它起作用了吗?根据您的建议,我将坏的Tty.open调用替换为以下调用,并且我可以很好地连接
var ps=Child\u process.spawn(“sftp”,args);on('data',函数(data){console.log('ps.stdin.on',data.toString());})我可以从连接到46.x.x.x(从ps.stderr.on)的服务器获得输出,并更改为:/home/user/tmp(从ps.stdout.on)但我不确定为什么我看不到我希望看到的“sftp>”行。所有这些都是针对sftp的。他想要FTPS,不是吗?节点ftp也支持FTPS吗?是的,文档上说它支持FTPS。