YOURMaster02 2023-03-20 14:52 采纳率: 0%
浏览 10

Nodejs 无法连接ftp了么,


client.connect({
host:'127.0.0.1',
    port:'21',
    user:'test',
    password:'test'});


rror: Please login with USER and PASS.
    at makeError (C:\Users\30729\node_modules\ftp\lib\connection.js:1067:13)
    at Parser.<anonymous> (C:\Users\30729\node_modules\ftp\lib\connection.js:113:25)
    at Parser.emit (node:events:527:28)
    at Parser._write (C:\Users\30729\node_modules\ftp\lib\parser.js:59:10)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Parser.Writable.write (node:internal/streams/writable:334:10)
    at Socket.ondata (C:\Users\30729\node_modules\ftp\lib\connection.js:273:20)
    at Socket.emit (node:events:527:28)
    at addChunk (node:internal/streams/readable:315:12)
Emitted 'error' event on  instance at:
    at Object.reentry [as cb] (C:\Users\30729\node_modules\ftp\lib\connection.js:192:14)
    at Parser.<anonymous> (C:\Users\30729\node_modules\ftp\lib\connection.js:113:22)
    at Parser.emit (node:events:527:28)
    [... lines matching original stack trace ...]
    at addChunk (node:internal/streams/readable:315:12) {
  code: 530
}

  • 写回答

2条回答 默认 最新

  • 追cium 2023-03-20 15:00
    关注

    参考GPT和自己的思路:

    根据你提供的错误信息,可以看出连接ftp时出现了错误,错误信息显示需要使用USER和PASS进行登录。

    根据代码可知,使用了client.connect来连接ftp,但是没有使用用户名和密码进行登录,因此出现了该错误。

    可以使用下列代码进行登录:

    client.connect({
        host:'127.0.0.1',
        port:'21',
        user:'your_username',
        password:'your_password'
    });
    

    将your_username和your_password替换为真实的用户名和密码即可。

    如果仍然存在问题,可以检查ftp服务是否正常运行以及端口是否开放等。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月20日