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
}
Nodejs 无法连接ftp了么,
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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服务是否正常运行以及端口是否开放等。
解决 无用评论 打赏 举报