Ответ 1
Наконец-то я решил проблему, вызвавшую эту ошибку. Он читал один из моих URL-адресов сервера как http://0.0.0.0/:8080, но был исправлен, когда я изменил на http://0.0.0.0:8080
Надеюсь, это поможет вам или кому-то еще.
Я пытаюсь подключиться к базе данных, которую я размещал в MLab. Я использую API StrongLoop. Я разместил информацию о конфигурации для моих размещенных баз данных в своих файлах datasources.json и config.json, но всякий раз, когда я запускаю каталог с npm start
, я получаю throw new Error ('double colon in host identifier';)
в api\node_modules\mongodb\lib\url_parser.js:. 45
Я также позаботился о том, чтобы установить пакет npm для loopback-connecter-mongodb.
Вот фрагмент datasources.json (без фактических данных базы данных, конечно):
{
"db": {
"name": "db",
"connector": "mongodb",
"host": "ds047355.mlab.com",
"database": "dbtest",
"username": "user",
"password": "fakepassword",
"port": 47355
}
}
Наконец-то я решил проблему, вызвавшую эту ошибку. Он читал один из моих URL-адресов сервера как http://0.0.0.0/:8080, но был исправлен, когда я изменил на http://0.0.0.0:8080
Надеюсь, это поможет вам или кому-то еще.
Обычно это происходит, когда вы предоставляете неверную информацию о своем URL. В моем случае я предоставил url.com/db_name
вместо url.com
У меня РЕШЕНИЕ!
В свое время с самостоятельным хостингом на Ubuntu мне не удалось загрузить мои settings.json. По какой-то причине мне пришлось удалить все пустое пространство.
Итак, я, наконец, переезжаю в "Метеор Галактику", следую их учебнику в письме и получаю всевозможные ошибки манго. Итак, что же, удалите все пустое пространство, правильно?
TL;DR; Поместите всю настройку .json на одну строку
проверить www.skyrooms.io, чтобы увидеть запуск: D
Удостоверьтесь, что в нем нет странных символов (например, @#$%^:,/.
), у меня было какое-то и получено это сообщение об ошибке. Изменен пароль на буквенно-цифровой номер и работает безупречно.
Я получил ту же ошибку и, наконец, решил ее. My previuos datasource json:
"db": {
"host": "mongodb://127.0.0.1",
"port": 27017,
"url": "",
"database": "dbname",
"password": "12345",
"name": "db",
"user": "admin",
"connector": "mongodb"
}
Затем я заполнил значение url следующим образом:
"db": {
"host": "mongodb://127.0.0.1",
"port": 27017,
"url": "mongodb://127.0.0.1:27017/dbname",
"database": "dbname",
"password": "12345",
"name": "db",
"user": "admin",
"connector": "mongodb"
}