如何在nodejs中设置ftp-srv的用户名和密码?

艾哈迈德

我正在使用ftp-srv软件包创建ftp服务器。

这是我的代码:

const FtpSvr = require ( 'ftp-srv' );

const hostname = '0.0.0.0';
const port = 5053

const ftpServer = new FtpSvr ({
    url:'ftp://' + hostname + ':' + port ,
    anonymous: false,
    greeting : [ "Hello Jong"]
});

ftpServer.listen()
    .then(() =>
    {
        console.log ( `Server Running at ftp://${hostname}:${port}/` );
    }); 

我不知道如何设置ftp用户的用户名和密码!

我发现了一个名为“登录”的事件处理程序。

ftpServer.on('login', ({connection, username, password}, resolve, reject) => { ... });

但我不知道如何使用它!:(

亚历克斯

参考ftp-srv文档

ftpServer.on('login', ({connection, username, password}, resolve, reject) => { ... });

当您收到登录事件时,您需要根据您决定的身份验证结果来调用解决或拒绝。

如果您认为登录信息正确,请调用resolve,并向其传递具有相关详细信息的对象,例如:

resolve({root: '/path/to/files/accessible/via/ftp'})

还要注意,如果要在专用网络上进行本地测试,则可能应该使用本地IP或127.0.0.1作为主机名。0.0.0.0使其使用外部IP地址。

参考这个答案

像上面提到的,您可以像这样检查用户名密码,如果密码和用户是正确的呼叫解析,否则呼叫拒绝

  if(username === "lorem" && password === "ipsum"){
       // call resolve 
       resolve({});
    else{
      // if password and username are incorrectly then call reject
       reject({});
    }

参考本文https://stackoverrun.com/de/q/12681767

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php设置用户名和密码

来自分类Dev

Jackrabitt:设置用户名和密码

来自分类Dev

如何在Git中保存用户名和密码?

来自分类Dev

如何在Git中保存用户名和密码?

来自分类Dev

如何保护Sqoop中的密码和用户名?

来自分类Dev

iOS如何从plist中查询用户名和密码

来自分类Dev

如何保护Sqoop中的密码和用户名?

来自分类Dev

使用Cookie通过Javascript设置用户名和密码

来自分类Dev

设置用户名和密码VPN Powershell

来自分类Dev

Google 导入离线转换设置用户名和密码

来自分类Dev

如何在Flask Peewee ORM中设置Postgres用户名和密码?

来自分类Dev

如何在web.config中设置密码和用户名

来自分类Dev

如何在web.config中设置密码和用户名

来自分类Dev

如何在jenkins作业xml中为github设置用户名和密码?

来自分类Dev

如何获取CouchDB用户名和密码

来自分类Dev

如何更改MySQL的用户名和密码?

来自分类Dev

如何从用户名和密码获取WindowsPrincipal

来自分类Dev

如何通过git push提供用户名和密码

来自分类Dev

如何从CSV检查用户名和密码。文件

来自分类Dev

如何使用$ _session []的用户名和密码进行搜索?

来自分类Dev

如何使用RestClient发送用户名和密码

来自分类Dev

如何找回丢失的用户名和密码?

来自分类Dev

如何删除html自动填充用户名和密码?

来自分类Dev

用户名和密码形式之间如何间隔

来自分类Dev

如何向 wget 提供用户名和密码?

来自分类Dev

如何使用用户名和密码连接LDAP?

来自分类常见问题

git push命令中的用户名和密码

来自分类Dev

在MYSQL中更改用户名和密码

来自分类Dev

在UIWebView中自动填充用户名和密码

Related 相关文章

热门标签

归档