Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在nodejs中使用jsftp更改远程服务器上的目录_Node.js - Fatal编程技术网

Node.js 如何在nodejs中使用jsftp更改远程服务器上的目录

Node.js 如何在nodejs中使用jsftp更改远程服务器上的目录,node.js,Node.js,有人能告诉我如何在NodeJS中使用jsftp更改远程服务器上的目录吗 我试过: Ftp.raw.cd("subfolder",function(err, data) { ... 但我有一个错误: TypeError: Object function () { [native code] } has no method 'cd' ... 在Ftp.raw上运行console.log显示: { [Function] abor: [Function], pwd: [Functio

有人能告诉我如何在NodeJS中使用jsftp更改远程服务器上的目录吗

我试过:

Ftp.raw.cd("subfolder",function(err, data) {
    ...
但我有一个错误:

TypeError: Object function () { [native code] } has no method 'cd'
...

在Ftp.raw上运行console.log显示:

{ [Function]
  abor: [Function],
  pwd: [Function],
  cdup: [Function],
  feat: [Function],
  noop: [Function],
  quit: [Function],
  pasv: [Function],
  syst: [Function],
  cwd: [Function],
  dele: [Function],
  list: [Function],
  mdtm: [Function],
  mkd: [Function],
  mode: [Function],
  nlst: [Function],
  pass: [Function],
  retr: [Function],
  rmd: [Function],
  rnfr: [Function],
  rnto: [Function],
  site: [Function],
  stat: [Function],
  stor: [Function],
  type: [Function],
  user: [Function],
  xrmd: [Function],
  opts: [Function],
  chmod: [Function],
  size: [Function] }
问题是cd不是有效的函数,因此出现错误。您可能应该使用
Ftp.raw.cwd
来设置当前目录。如果您希望提升一个级别,那么
cdup
功能似乎就是为了这个目的而实现的。

尝试
Ftp.raw.cwd(“子文件夹”,cb)