loopback: как мне убедиться, что значения отправляются в локальную базу данных, а не в удаленную базу данных? - PullRequest
2 голосов
/ 13 мая 2019

У меня есть версия сервера api, работающая локально. В приложении Reaction-native я указал BASEURL с удаленного сервера на мой локальный адрес. Оттуда я запускаю сервер через

узел.

Несмотря на то, что я могу войти / создать новую учетную запись, я заметил, что все данные из новой учетной записи, которую я создал, сохраняются только в удаленной версии БД, а не в локальной версии. Если мой BASEURL направлен на мой локальный адрес, а не на удаленный сервер, как получаются данные новой учетной записи на удаленной базе данных, а не на локальной?

вот информация о стеке сервера -Сервер ОС - Ubuntu 16.04

-Веб-сервер - NGINX

-Server Application - Loopback.js и PM2

-Database - MariaDB

Я также запускаю локальную версию mysql через mysql.server start.

вот что у меня в файле config.js

export const SERVERCONFIG = {
    BASEURL: 'http://192.000.0.0:3000',
    // BASEURL: 'https://app.someapp.com',
    HEADERS: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    },
    TIMEOUT_DURATION: 30000,
};

на сервере api мой файл datasources.json:

{
  "db": {
    "name": "db",
    "connector": "memory"
  },
  "mysql": {
    "host": "xx.xxx.xxx.xx",
    "port": 3306,
    "url": "",
    "database": "somedb",
    "password": "somepassword",
    "name": "mysql",
    "user": "root",
    "connector": "mysql"
  }
}

мой datasources.localdev.json выглядит так

{
    "db": {
        "name": "db",
        "connector": "memory"
    },
    "mysql": {
        "host": "XXX.XXX.X.X",
        "port": 3306,
        "url": "",
        "database": "somedb",
        "password": "somepassword",
        "name": "mysql",
        "user": "root",
        "connector": "mysql"
    }
}

мне нужно что-то изменить в файлах моего сервера API?

1 Ответ

0 голосов
/ 14 мая 2019

Переименуйте datasources.localdev.json в datasources.local.js или просто datasources.json и перезапустите сервер.

...