mongoose连接url显示格式错误

时间:2017-02-22 13:19:28

标签: node.js mongodb mongoose

使用以下代码进行连接:

//added to avoid login screens for dbconsole
grails.plugin.springsecurity.rejectIfNoRule = false
grails.plugin.springsecurity.fii.rejectPublicInvocations = false

但无法连接获取以下错误:

  

URIError:URI格式错误

请帮我解决这个问题。 提前谢谢..

2 个答案:

答案 0 :(得分:4)

问题在于(来自connection string spec):

  

如果用户名或密码部分包含百分号(" %"),   at-sign(" @")或冒号(" :")它必须是URL编码。

     

如果用户信息包含at符号(" @")或多个   冒号(" :")然后必须抛出一个异常通知用户   用户名和密码必须是URL编码。

尝试使用encodeURIComponent()

答案 1 :(得分:0)

这很可能与猫鼬无关。它可能是指定的HOST参数,其URL格式错误,或者错误是由另一部分代码引起的。