使用NodeJS中的ssh2 npm模块在SFTP服务器上创建文件夹

时间:2017-12-28 08:02:11

标签: node.js libssh2

我正在使用this npm模块进行SFTP实现。

因为我需要在我的SFTP服务器上创建一个文件夹,我可以上传我的文件。我已经阅读了文档,但没有提到这个。

如何使用ssh2 npm模块在SFTP服务器上创建文件夹?

1 个答案:

答案 0 :(得分:2)

尝试以下方法。

const Client = require("ssh2").Client; 
var connSettings = {
    host: "YourHostName",
    port: YourPortNumber,
    username: "YourUserName",
    password: "YourPassword"
};
var conn = new Client();
conn
  .on("ready", function() {
    conn.sftp(function(err, sftp) {
      if (err) throw err;
      sftp.mkdir(remoteFilePath, function(err) {
        if (err) {
          console.log("Failed to create directory!", err);
          conn.end();
        } else {
          console.log("Directory created on SFTP server");
          conn.end();
        }
      });
    });
  })
  .connect(connSettings);