передать параметр {useNewUrlParser: true} в MongoClient.connect - PullRequest
0 голосов
/ 25 января 2019

Я хочу реализовать локальную паспортную стратегию для composer-rest-server

COMPOSER_CARD=admin@stschain
COMPOSER_NAMESPACES=never
COMPOSER_AUTHENTICATION=true
COMPOSER_MULTIUSER=true
COMPOSER_PROVIDERS='{
    "local": {
        "provider": "local", 
        "module": "passport-local", 
        "usernameField": "username", 
        "passwordField": "password", 
        "authPath": "/auth/local", 
        "callbackURL":"/auth/local/callback",
        "successRedirect": "/", 
        "failureRedirect": "/", 
        "setAccessToken": true, 
        "callbackHTTPMethod": "post" 
   },
}'
COMPOSER_DATASOURCES='{
    "db": {
        "name": "db",
        "connector": "mongodb",
        "host": "mongo"
    }
}'

Я запустил этот CMD: docker run -d --name mongo --network composer_default -p 27017:27017 mongo для запуска Docker-контейнера MongoDB и делаю все необходимое для реализации этой стратегиино когда я запускаю этот cmd docker logs rest, он показывает мне DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.

Как я могу добавить эту опцию useNewUrlParser известно, что я запускаю mongodb в контейнере докера

1 Ответ

0 голосов
/ 25 января 2019

Просто

COMPOSER_DATASOURCES='{
    "db": {
        "useNewUrlParser": true
        "name": "db",
        "connector": "mongodb",
        "host": "mongo"
    }
}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...