我正在尝试连接到我在 MLab 托管的数据库。我正在使用 StrongLoop API。我已将托管数据库的配置信息放入 datasources.json 和 config.json 文件中,但每当我使用以下命令运行目录时npm start
, I get throw new Error ('double colon in host identifier';)
在 api\node_modules\mongodb\lib\url_parser.js:45。
我还确保安装了loopback-connecter-mongodb npm 包。
这是一个片段数据源.json(当然,没有实际的数据库详细信息):
{
"db": {
"name": "db",
"connector": "mongodb",
"host": "ds047355.mlab.com",
"database": "dbtest",
"username": "user",
"password": "fakepassword",
"port": 47355
}
}
这里是配置.json file:
{
"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但当我改为http://0.0.0.0:8080 http://0.0.0.0:8080
希望这对您或其他人有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)