gpt4 book ai didi

node.js - 错误 : "Double colon in host identifer"

转载 作者:IT老高 更新时间:2023-10-28 13:12:03 27 4
gpt4 key购买 nike

我正在尝试连接到我在 MLab 托管的数据库。我正在使用 StrongLoop API。我已将托管数据库的配置信息放入我的 datasources.json 和 config.json 文件中,但是每当我使用 npm start 运行目录时,我都会得到 throw new Error ('double主机标识符中的冒号';) 在 api\node_modules\mongodb\lib\url_parser.js:45.

我还确保安装 loopback-connecter-mongodb npm 包。

这是 datasources.json 的片段(当然没有实际的数据库详细信息):

{
"db": {
"name": "db",
"connector": "mongodb",
"host": "ds047355.mlab.com",
"database": "dbtest",
"username": "user",
"password": "fakepassword",
"port": 47355
}
}

这是 config.json 文件:

{
"restApiRoot": "/api",
"host": "ds047355.mlab.com",
"port": 47355,
"remoting": {
"context": {
"enableHttpContext": false
},
"rest": {
"normalizeHttpPath": false,
"xml": false
},
"json": {
"strict": false,
"limit": "100kb"
},
"urlencoded": {
"extended": true,
"limit": "100kb"
},
"cors": false,
"errorHandler": {
"disableStackTrace": false
}
},
"legacyExplorer": false
}

有什么想法吗?

最佳答案

我终于解决了导致此错误的问题。它正在读取我的服务器 URL 之一为 http://0.0.0.0/:8080 但当我更改为 http://0.0.0.0:8080 时已修复

希望这对您或其他人有所帮助。

关于node.js - 错误 : "Double colon in host identifer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36206686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com