【发布时间】:2023-03-04 09:07:02
【问题描述】:
我正在尝试在 Heroku 上部署 Facebook 聊天机器人,但出现此错误:
2019-03-26T01:34:39.286607+00:00 app[web.1]: Error: Password contains an illegal unescaped character
2019-03-26T01:34:39.286618+00:00 app[web.1]: at parseConnectionString (/app/node_modules/mongodb/lib/url_parser.js:298:13)
2019-03-26T01:34:39.286620+00:00 app[web.1]: at parseHandler (/app/node_modules/mongodb/lib/url_parser.js:129:14)
2019-03-26T01:34:39.286622+00:00 app[web.1]: at module.exports (/app/node_modules/mongodb/lib/url_parser.js:25:12)
2019-03-26T01:34:39.286623+00:00 app[web.1]: at deprecated (internal/util.js:67:15)
2019-03-26T01:34:39.286625+00:00 app[web.1]: at connect (/app/node_modules/mongodb/lib/operations/mongo_client_ops.js:195:3)
2019-03-26T01:34:39.286626+00:00 app[web.1]: at connectOp (/app/node_modules/mongodb/lib/operations/mongo_client_ops.js:284:3)
2019-03-26T01:34:39.286628+00:00 app[web.1]: at executeOperation (/app/node_modules/mongodb/lib/utils.js:416:24)
2019-03-26T01:34:39.286630+00:00 app[web.1]: at MongoClient.connect (/app/node_modules/mongodb/lib/mongo_client.js:169:10)
2019-03-26T01:34:39.286631+00:00 app[web.1]: at Function.MongoClient.connect (/app/node_modules/mongodb/lib/mongo_client.js:335:22)
2019-03-26T01:34:39.286633+00:00 app[web.1]: at Timeout.connectToMongo [as _onTimeout] (/app/index.js:37:14)
我使用了非常简单的密码,但仍然显示同样的错误。我该如何解决?
我暂时使用01234567890 作为我的密码。当我将它放入我的连接字符串时,我会得到类似
mongodb+srv://myuser:<01234567890>@host.gcp.mongodb.net/test?retryWrites=true
【问题讨论】:
-
密码是多少?您可以随时更改它。
-
感谢您的回复,我使用这个密码:01234567890 配置文件在这里:github.com/ngxson/chatbot-cnh/blob/master/custom/const.js#L15 和连接字符串:mongodb+srv://myuser:@cluster0-kuixy.gcp。 mongodb.net/test?retryWrites=true