关于初始化Minio时报错`Invalid endPoint : http://127.0.0.1:9000/minio`

关于初始化Minio时报错Invalid endPoint : http://127.0.0.1:9000/minio

0 问题

初学Minio,想通过代码操作客户端连接Minio进行文件上传,初始化JS代码如下:

var minioClient = new Minio.Client({
        endPoint: 'http://127.0.0.1:9000/minio',
        port: 9000,
        useSSL: false,
        accessKey: 'minioadmin',
        secretKey: 'minioadmin'
    });

报错信息是:
message: "Invalid endPoint : http://127.0.0.1:9000/minio"
说我服务器路径错了,但是单独连接该连接是连得上的。
后来我尝试着把路径改成http://127.0.0.1:9000http://127.0.0.1同样都会报错,最后尝试debug进去,看看到底哪里报错了。

1 debug

  1. 报错位置如下:于是在前面的判断处打了个断点

在这里插入图片描述

  1. 断点进去后,发现这里return false,才报的错,于是在上一行的判断打个断点
    在这里插入图片描述
  2. 进入第二个断点之后,到了这里,应该就是判断字符串符不符合endPoint规范的语句:
    在这里插入图片描述
  3. 一条一条判断后,发现其中有一条判断,意思是找出该endPoint中是否含有某些字符,若含有就return false
    在这里插入图片描述
  4. 这些字符串包括

0: “`”
1: “~”
2: “!”
3: “@”
4: “#”
5: “$”
6: “%”
7: “^”
8: “&”
9: “*”
10: “(”
11: “)”
12: “+”
13: “=”
14: “{”
15: “}”
16: “[”
17: “]”
18: “|”
19: “”
20: “”"
21: “’”
22: “;”
23: “:”
24: “>”
25: “<”
26: “?”
27: “/”
在这里插入图片描述

2 结语

含有以上28种字符串的endPoint都会报错,于是把它改成127.0.0.1就不报错,后来上传文件也已经成功了。
在这里插入图片描述

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值